コード例 #1
0
ファイル: formTimeSequence.cs プロジェクト: a532367171/LEDV6
 private void btnRead_Click(object sender, EventArgs e)
 {
     this.fm.SendSingleCmdStart(LedCmdType.Read_Time_Sequence, null, formMain.ML.GetStr("formTimeSequence_Button_btnRead"), formMain.ledsys.SelectedPanel, false, this);
     if (formSendSingle.LastSendResult && formSendSingle.LastSendResultObject != null && formSendSingle.LastSendResultObject.GetType() == typeof(LedTimeSequence))
     {
         LedTimeSequence ledTimeSequence = (LedTimeSequence)formSendSingle.LastSendResultObject;
         this.nudCKCPHA.Value  = ledTimeSequence.CKCPHA;
         this.nudCKCDC.Value   = ledTimeSequence.CKCDC;
         this.nudLTDelay.Value = ledTimeSequence.LTDelay;
     }
 }
コード例 #2
0
ファイル: formTimeSequence.cs プロジェクト: a532367171/LEDV6
        private void btnSetting_Click(object sender, EventArgs e)
        {
            LedTimeSequence ledTimeSequence = new LedTimeSequence();

            ledTimeSequence.CKCPHA  = (byte)this.nudCKCPHA.Value;
            ledTimeSequence.CKCDC   = (byte)this.nudCKCDC.Value;
            ledTimeSequence.LTDelay = (int)this.nudLTDelay.Value;
            this.fm.SendSingleCmdStart(LedCmdType.Ctrl_Time_Sequence, ledTimeSequence, formMain.ML.GetStr("formTimeSequence_FormText"), formMain.ledsys.SelectedPanel, true, this);
            if (formSendSingle.LastSendResult)
            {
                this.timeSequence.CKCPHA  = ledTimeSequence.CKCPHA;
                this.timeSequence.CKCDC   = ledTimeSequence.CKCDC;
                this.timeSequence.LTDelay = ledTimeSequence.LTDelay;
                this.timeSequence.Changed = true;
            }
        }
コード例 #3
0
ファイル: formTimeSequence.cs プロジェクト: a532367171/LEDV6
 public formTimeSequence(LedTimeSequence pTimeSequence, formMain pForm)
 {
     this.InitializeComponent();
     this.Text                       = formMain.ML.GetStr("formTimeSequence_FormText");
     this.lblCKCDC.Text              = formMain.ML.GetStr("formTimeSequence_label_lblCKCDC");
     this.lblCKCPHA.Text             = formMain.ML.GetStr("formTimeSequence_label_lblCKCPHA");
     this.lblLTDelay.Text            = formMain.ML.GetStr("formTimeSequence_label_lblLTDelay");
     this.btnRead.Text               = formMain.ML.GetStr("formTimeSequence_Button_btnRead");
     this.btnSetting.Text            = formMain.ML.GetStr("formTimeSequence_Button_btnSetting");
     this.SelUdiskLabel.Text         = formMain.ML.GetStr("formUSBWrite_label_SelUdisk");
     this.checkBox_Udisk_Update.Text = formMain.ML.GetStr("formTimeSequence_checkBox_UdiskUpdate");
     this.UsbSaveButton.Text         = formMain.ML.GetStr("UpdateButton_Save");
     this.panel                      = formMain.Ledsys.SelectedPanel;
     this.timeSequence               = pTimeSequence;
     this.fm = pForm;
     this.panel_Udisk_Save.Visible = false;
     base.Size = new System.Drawing.Size(356, 365);
 }
コード例 #4
0
ファイル: formTimeSequence.cs プロジェクト: a532367171/LEDV6
 private void UsbSaveButton_Click(object sender, EventArgs e)
 {
     this.timer1.Stop();
     try
     {
         this.UsbSaveButton.Enabled = false;
         this.label_Remind.Text     = formMain.ML.GetStr("USB_SavingData");
         Thread.Sleep(500);
         this.label_Remind.ForeColor = System.Drawing.Color.Black;
         if (this.UsbListComboBox.SelectedIndex == -1)
         {
             MessageBox.Show(this, formMain.ML.GetStr("Prompt_NoFlashDisk"), formMain.ML.GetStr("Display_Prompt"), MessageBoxButtons.OK);
         }
         else
         {
             LedTimeSequence ledTimeSequence = new LedTimeSequence();
             ledTimeSequence.CKCPHA          = (byte)this.nudCKCPHA.Value;
             ledTimeSequence.CKCDC           = (byte)this.nudCKCDC.Value;
             ledTimeSequence.LTDelay         = (int)this.nudLTDelay.Value;
             this.panel.TimeSequence.CKCPHA  = ledTimeSequence.CKCPHA;
             this.panel.TimeSequence.CKCDC   = ledTimeSequence.CKCDC;
             this.panel.TimeSequence.LTDelay = ledTimeSequence.LTDelay;
             this.panel.TimeSequence.Changed = true;
             base.Enabled = false;
             ProcessUSB processUSB = new ProcessUSB();
             processUSB.PanelBytes        = this.panel.ToLBytes();
             processUSB.TimeSequenceBytes = this.panel.TimeSequence.ToBytes();
             processUSB.ProtocolVersion   = this.panel.ProtocolVersion;
             protocol_data_integration protocol_data_integration = new protocol_data_integration();
             byte[] array = protocol_data_integration.WritingData_USB_Pack(processUSB, true, false);
             if (array == null)
             {
                 base.Enabled = true;
                 this.label_Remind.ForeColor = System.Drawing.Color.Red;
                 this.label_Remind.Text      = formMain.ML.GetStr("USB_Save_Failed");
                 this.UsbSaveButton.Enabled  = true;
                 Thread.Sleep(1000);
                 this.timer1.Start();
                 this.LastMessage = "save";
             }
             else if (array.Length > this.panel.GetFlashCapacity())
             {
                 MessageBox.Show(this, formMain.ML.GetStr("Prompt_MemeoryOverSize"));
                 base.Enabled = true;
                 this.UsbSaveButton.Enabled = true;
                 Thread.Sleep(1000);
                 this.timer1.Start();
                 this.LastMessage = "save";
             }
             else
             {
                 int i = 10;
                 while (i > 0)
                 {
                     try
                     {
                         i--;
                         FileStream fileStream = new FileStream(this.UdiskDirList[this.UsbListComboBox.SelectedIndex] + "ledV3.zh3", FileMode.Create, FileAccess.Write);
                         fileStream.Write(array, 0, array.Length);
                         fileStream.Close();
                         break;
                     }
                     catch (Exception ex)
                     {
                         if (i == 0)
                         {
                             this.UsbSaveButton.Enabled  = true;
                             this.label_Remind.ForeColor = System.Drawing.Color.Red;
                             this.label_Remind.Text      = formMain.ML.GetStr("USB_Save_Failed") + "(" + ex.Message + ")";
                             base.Enabled = true;
                             Thread.Sleep(1000);
                             this.timer1.Start();
                             this.LastMessage = "save";
                             return;
                         }
                         Thread.Sleep(200);
                     }
                 }
                 Thread.Sleep(500);
                 if (!File.Exists(this.UdiskDirList[this.UsbListComboBox.SelectedIndex] + "\\ledV3.zh3"))
                 {
                     MessageBox.Show(this, formMain.ML.GetStr("Prompt_DataDownloadFailed"), formMain.ML.GetStr("Display_Prompt"), MessageBoxButtons.OK);
                 }
                 this.label_Remind.ForeColor = System.Drawing.Color.Blue;
                 this.label_Remind.Text      = formMain.ML.GetStr("USB_Save_Success");
                 this.UsbSaveButton.Enabled  = true;
                 base.Enabled = true;
                 Thread.Sleep(1000);
                 this.timer1.Start();
                 this.LastMessage = "save";
             }
         }
     }
     catch (Exception ex2)
     {
         this.UsbSaveButton.Enabled  = true;
         this.label_Remind.ForeColor = System.Drawing.Color.Red;
         this.label_Remind.Text      = formMain.ML.GetStr("USB_Save_Failed") + "(" + ex2.Message + ")";
         base.Enabled = true;
         Thread.Sleep(1000);
         this.timer1.Start();
         this.LastMessage = "save";
     }
 }