From 0550c4013ba336bbec66c08c4a88b3e809640d41 Mon Sep 17 00:00:00 2001 From: CJY Date: Thu, 21 Aug 2025 13:13:35 +0900 Subject: [PATCH] =?UTF-8?q?-=20=ED=8C=8C=EC=9D=BC=EB=AA=85=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INT69DC_7C/DataStore.cs | 1 + .../DialogForms/DialogFormDataStatistics.cs | 8 +- .../DialogForms/DialogFormMessage.Designer.cs | 169 ++- INT69DC_7C/DialogForms/DialogFormMessage.cs | 482 +++++-- INT69DC_7C/DialogForms/DialogFormMessage.resx | 301 +++-- .../DialogFormNumKeyPad.Designer.cs | 24 +- .../DialogForms/DialogFormNumKeyPad.resx | 82 ++ .../DialogFormPasswordKeyPad1.Designer.cs | 24 +- .../DialogFormPasswordKeyPad1.resx | 78 ++ .../DialogFormUserEditorKeyboard.cs | 2 +- .../DialogForms/DialogFormYesNo.Designer.cs | 229 ++-- INT69DC_7C/DialogForms/DialogFormYesNo.cs | 812 ++++++------ INT69DC_7C/DialogForms/DialogFormYesNo.resx | 391 +++--- .../Forms/FormCommunication.Designer.cs | 1178 +++++++++-------- INT69DC_7C/Forms/FormCommunication.cs | 9 +- INT69DC_7C/Forms/FormDataBackup_Part11.cs | 2 +- INT69DC_7C/Forms/FormMain.cs | 6 +- 17 files changed, 2285 insertions(+), 1513 deletions(-) diff --git a/INT69DC_7C/DataStore.cs b/INT69DC_7C/DataStore.cs index 6646167..6467283 100644 --- a/INT69DC_7C/DataStore.cs +++ b/INT69DC_7C/DataStore.cs @@ -59,6 +59,7 @@ namespace INT69DC_7C Chinese, Czech, German, + Japanese, }; public enum UserGroup diff --git a/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs b/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs index a1947b2..b42230a 100644 --- a/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs +++ b/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs @@ -97,7 +97,7 @@ namespace INT69DC_7C.DialogForms #region File List 품번 순서데로 정렬 foreach (FileInfo file in files) { - fileName = file.Name.Split('_'); + fileName = file.Name.Split('-'); dirNames.Add(file.Name, int.Parse(fileName[1].Substring(0, fileName[1].Length - 4))); } @@ -128,7 +128,7 @@ namespace INT69DC_7C.DialogForms #region File List 품번 순서데로 정렬 foreach (FileInfo file in files) { - fileName = file.Name.Split('_'); + fileName = file.Name.Split('-'); dirNames.Add(file.Name, int.Parse(fileName[1].Substring(0, fileName[1].Length - 4))); } @@ -316,7 +316,7 @@ namespace INT69DC_7C.DialogForms fileName = e.Node.Text.Substring(0, e.Node.Text.Length - 4); this.ParentForm.SelectFilePath = string.Format("{0}{1}.csv", this.ParentForm.ParentForm.PathDataBackupFolder, fileName); - name = fileName.Split('_'); + name = fileName.Split('-'); this.labelFileName.Text = fileName; this.labelDate.Text = string.Format("{0}.{1}.{2}", name[0].Substring(0, 4), name[0].Substring(4, 2), name[0].Substring(6, 2)); this.labelProductNo.Text = name[1]; @@ -330,7 +330,7 @@ namespace INT69DC_7C.DialogForms this.ParentForm.ParentForm.PathDataInspectionFolder, fileName.Substring(1, 4), int.Parse(fileName.Substring(5, 2)), fileName); this.ParentForm.SelectFilePath = pathFileName; - name = fileName.Split('_'); + name = fileName.Split('-'); this.labelFileName.Text = fileName; this.labelDate.Text = string.Format("{0}.{1}.{2}", name[0].Substring(1, 4), name[0].Substring(5, 2), name[0].Substring(7, 2)); this.labelProductNo.Text = name[1]; diff --git a/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs b/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs index b39d21b..2a6d98b 100644 --- a/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs @@ -29,105 +29,144 @@ private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormMessage)); - this.panel1 = new System.Windows.Forms.Panel(); + this.timerAutoClose = new System.Windows.Forms.Timer(); + this.smartForm1 = new SmartX.SmartForm(); + this.labelErrorCode = new SmartX.SmartLabel(); + this.labelMessage2 = new SmartX.SmartLabel(); + this.labelMessage1 = new SmartX.SmartLabel(); this.pictureBoxExclamation = new System.Windows.Forms.PictureBox(); this.pictureBoxHand = new System.Windows.Forms.PictureBox(); this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox(); this.pictureBoxQuestion = new System.Windows.Forms.PictureBox(); - this.labelMessage2 = new System.Windows.Forms.Label(); - this.labelMessage1 = new System.Windows.Forms.Label(); this.buttonOK = new System.Windows.Forms.Button(); - this.labelErrorCode = new System.Windows.Forms.Label(); - this.timerAutoClose = new System.Windows.Forms.Timer(); - this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.SuspendLayout(); // - // panel1 + // timerAutoClose // - this.panel1.BackColor = System.Drawing.Color.White; - this.panel1.Controls.Add(this.pictureBoxExclamation); - this.panel1.Controls.Add(this.pictureBoxHand); - this.panel1.Controls.Add(this.pictureBoxAsterisk); - this.panel1.Controls.Add(this.pictureBoxQuestion); - this.panel1.Controls.Add(this.labelMessage2); - this.panel1.Controls.Add(this.labelMessage1); - this.panel1.Location = new System.Drawing.Point(15, 34); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(420, 95); + this.timerAutoClose.Interval = 1000; + this.timerAutoClose.Tick += new System.EventHandler(this.timerAutoClose_Tick); + // + // smartForm1 + // + this.smartForm1.CenterLocation = false; + this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image"))); + this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL; + this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; + this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF; + this.smartForm1.Name = "smartForm1"; + this.smartForm1.Size = new System.Drawing.Size(450, 170); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 1; + // + // labelErrorCode + // + this.labelErrorCode.BackColor = System.Drawing.Color.Gainsboro; + this.labelErrorCode.BackPictureBox = this.smartForm1; + this.labelErrorCode.BackPictureBox1 = null; + this.labelErrorCode.BackPictureBox2 = null; + this.labelErrorCode.BorderColor = System.Drawing.Color.Black; + this.labelErrorCode.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelErrorCode.InitVisible = true; + this.labelErrorCode.LineSpacing = 0F; + this.labelErrorCode.Location = new System.Drawing.Point(12, 0); + this.labelErrorCode.Name = "labelErrorCode"; + this.labelErrorCode.Size = new System.Drawing.Size(438, 32); + this.labelErrorCode.TabIndex = 9; + this.labelErrorCode.Text = " Error 0"; + this.labelErrorCode.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelErrorCode.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelErrorCode.Wordwrap = false; + // + // labelMessage2 + // + this.labelMessage2.BackPictureBox = this.smartForm1; + this.labelMessage2.BackPictureBox1 = null; + this.labelMessage2.BackPictureBox2 = null; + this.labelMessage2.BorderColor = System.Drawing.Color.Black; + this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage2.InitVisible = true; + this.labelMessage2.LineSpacing = 0F; + this.labelMessage2.Location = new System.Drawing.Point(78, 90); + this.labelMessage2.Name = "labelMessage2"; + this.labelMessage2.Size = new System.Drawing.Size(350, 20); + this.labelMessage2.TabIndex = 29; + this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer."; + this.labelMessage2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelMessage2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMessage2.Wordwrap = false; + // + // labelMessage1 + // + this.labelMessage1.BackPictureBox = this.smartForm1; + this.labelMessage1.BackPictureBox1 = null; + this.labelMessage1.BackPictureBox2 = null; + this.labelMessage1.BorderColor = System.Drawing.Color.Black; + this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage1.InitVisible = true; + this.labelMessage1.LineSpacing = 0F; + this.labelMessage1.Location = new System.Drawing.Point(78, 60); + this.labelMessage1.Name = "labelMessage1"; + this.labelMessage1.Size = new System.Drawing.Size(350, 20); + this.labelMessage1.TabIndex = 28; + this.labelMessage1.Text = "COM2 port problem. Please contact a manufacturer."; + this.labelMessage1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMessage1.Wordwrap = false; // // pictureBoxExclamation // + this.pictureBoxExclamation.BackColor = System.Drawing.Color.Silver; this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image"))); - this.pictureBoxExclamation.Location = new System.Drawing.Point(11, 20); + this.pictureBoxExclamation.Location = new System.Drawing.Point(22, 60); this.pictureBoxExclamation.Name = "pictureBoxExclamation"; this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50); // // pictureBoxHand // + this.pictureBoxHand.BackColor = System.Drawing.Color.Silver; this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image"))); - this.pictureBoxHand.Location = new System.Drawing.Point(11, 20); + this.pictureBoxHand.Location = new System.Drawing.Point(22, 60); this.pictureBoxHand.Name = "pictureBoxHand"; this.pictureBoxHand.Size = new System.Drawing.Size(50, 50); this.pictureBoxHand.Visible = false; // // pictureBoxAsterisk // + this.pictureBoxAsterisk.BackColor = System.Drawing.Color.Silver; this.pictureBoxAsterisk.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxAsterisk.Image"))); - this.pictureBoxAsterisk.Location = new System.Drawing.Point(11, 20); + this.pictureBoxAsterisk.Location = new System.Drawing.Point(22, 60); this.pictureBoxAsterisk.Name = "pictureBoxAsterisk"; this.pictureBoxAsterisk.Size = new System.Drawing.Size(50, 50); this.pictureBoxAsterisk.Visible = false; // // pictureBoxQuestion // + this.pictureBoxQuestion.BackColor = System.Drawing.Color.Silver; this.pictureBoxQuestion.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxQuestion.Image"))); - this.pictureBoxQuestion.Location = new System.Drawing.Point(11, 20); + this.pictureBoxQuestion.Location = new System.Drawing.Point(22, 60); this.pictureBoxQuestion.Name = "pictureBoxQuestion"; this.pictureBoxQuestion.Size = new System.Drawing.Size(50, 50); this.pictureBoxQuestion.Visible = false; // - // labelMessage2 - // - this.labelMessage2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelMessage2.Location = new System.Drawing.Point(67, 51); - this.labelMessage2.Name = "labelMessage2"; - this.labelMessage2.Size = new System.Drawing.Size(350, 20); - this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer."; - // - // labelMessage1 - // - this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelMessage1.Location = new System.Drawing.Point(67, 20); - this.labelMessage1.Name = "labelMessage1"; - this.labelMessage1.Size = new System.Drawing.Size(350, 20); - this.labelMessage1.Text = "COM2 port problem. Please contact a manufacturer."; - // // buttonOK // - this.buttonOK.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); - this.buttonOK.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonOK.ForeColor = System.Drawing.Color.White; + this.buttonOK.BackColor = System.Drawing.Color.WhiteSmoke; + this.buttonOK.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonOK.ForeColor = System.Drawing.Color.Black; this.buttonOK.Location = new System.Drawing.Point(335, 135); this.buttonOK.Name = "buttonOK"; this.buttonOK.Size = new System.Drawing.Size(100, 25); - this.buttonOK.TabIndex = 5; + this.buttonOK.TabIndex = 27; this.buttonOK.TabStop = false; this.buttonOK.Text = "OK"; this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click); // - // labelErrorCode - // - this.labelErrorCode.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelErrorCode.Location = new System.Drawing.Point(15, 11); - this.labelErrorCode.Name = "labelErrorCode"; - this.labelErrorCode.Size = new System.Drawing.Size(350, 20); - this.labelErrorCode.Text = "Error 0"; - // - // timerAutoClose - // - this.timerAutoClose.Interval = 1000; - this.timerAutoClose.Tick += new System.EventHandler(this.timerAutoClose_Tick); - // // DialogFormMessage // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -135,28 +174,34 @@ this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250))))); this.ClientSize = new System.Drawing.Size(450, 170); this.ControlBox = false; - this.Controls.Add(this.panel1); + this.Controls.Add(this.labelMessage2); + this.Controls.Add(this.labelMessage1); + this.Controls.Add(this.pictureBoxExclamation); + this.Controls.Add(this.pictureBoxHand); + this.Controls.Add(this.pictureBoxAsterisk); + this.Controls.Add(this.pictureBoxQuestion); this.Controls.Add(this.buttonOK); this.Controls.Add(this.labelErrorCode); + this.Controls.Add(this.smartForm1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Name = "DialogFormMessage"; this.Text = "DialogFormMessage1"; - this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); this.ResumeLayout(false); } #endregion - private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Timer timerAutoClose; + private SmartX.SmartForm smartForm1; + private SmartX.SmartLabel labelErrorCode; + private SmartX.SmartLabel labelMessage2; + private SmartX.SmartLabel labelMessage1; private System.Windows.Forms.PictureBox pictureBoxExclamation; - private System.Windows.Forms.Label labelMessage2; - private System.Windows.Forms.Label labelMessage1; - private System.Windows.Forms.Button buttonOK; - private System.Windows.Forms.Label labelErrorCode; private System.Windows.Forms.PictureBox pictureBoxHand; private System.Windows.Forms.PictureBox pictureBoxAsterisk; private System.Windows.Forms.PictureBox pictureBoxQuestion; - private System.Windows.Forms.Timer timerAutoClose; + private System.Windows.Forms.Button buttonOK; } } \ No newline at end of file diff --git a/INT69DC_7C/DialogForms/DialogFormMessage.cs b/INT69DC_7C/DialogForms/DialogFormMessage.cs index b3dabbc..6d4676b 100644 --- a/INT69DC_7C/DialogForms/DialogFormMessage.cs +++ b/INT69DC_7C/DialogForms/DialogFormMessage.cs @@ -170,12 +170,52 @@ namespace INT69DC_7C.DialogForms break; case 34: this.labelErrorCode.Text = "Error 34"; - this.labelMessage1.Text = "동일한 ID가 있습니다!"; + this.labelMessage1.Text = "ID : 동일한 ID가 있습니다"; this.labelMessage2.Text = ""; break; case 35: this.labelErrorCode.Text = "Error 35"; - this.labelMessage1.Text = "4~10자 입력 하세요!"; + this.labelMessage1.Text = "ID : 6~20자 입력 하세요"; + this.labelMessage2.Text = ""; + break; + case 36: + this.labelErrorCode.Text = "Error 36"; + this.labelMessage1.Text = "ID : 동일한 문자(111,222,aaa...)를"; + this.labelMessage2.Text = "3번 이상 사용할 수 없습니다"; + break; + case 37: + this.labelErrorCode.Text = "Error 37"; + this.labelMessage1.Text = "ID : 연속된 문자(123,321,abc,cba...)를"; + this.labelMessage2.Text = "사용할 수 없습니다"; + break; + case 38: + this.labelErrorCode.Text = "Error 38"; + this.labelMessage1.Text = "PASSWORD : 6~20자 입력 하세요"; + this.labelMessage2.Text = ""; + break; + case 39: + this.labelErrorCode.Text = "Error 39"; + this.labelMessage1.Text = "PASSWORD : 동일한 문자(111,222,aaa...)를"; + this.labelMessage2.Text = "3번 이상 사용할 수 없습니다"; + break; + case 40: + this.labelErrorCode.Text = "Error 40"; + this.labelMessage1.Text = "PASSWORD : 연속된 문자(123,321,abc,cba...)를"; + this.labelMessage2.Text = "사용할 수 없습니다"; + break; + case 41: + this.labelErrorCode.Text = "Error 41"; + this.labelMessage1.Text = "PASSWORD : 영문1이상, 숫자1이상, 특수문자1이상"; + this.labelMessage2.Text = "포함하여 주십시오"; + break; + case 42: + this.labelErrorCode.Text = "Error 42"; + this.labelMessage1.Text = "PASSWORD : 이전에 설정한 패스워드입니다"; + this.labelMessage2.Text = ""; + break; + case 43: + this.labelErrorCode.Text = "Notice 43"; + this.labelMessage1.Text = "자동 로그아웃 됩니다"; this.labelMessage2.Text = ""; break; default: @@ -262,9 +302,8 @@ namespace INT69DC_7C.DialogForms this.labelMessage1.Text = "Please run the initialization"; break; case 18: - this.labelErrorCode.Text = "Info 18"; - this.labelMessage1.Text = "Turn OFF the power"; - this.labelMessage2.Text = "and then turn ON the power."; + this.labelErrorCode.Text = "Error 18"; + this.labelMessage1.Text = "Turn the power off and back on."; break; case 19: break; @@ -295,6 +334,46 @@ namespace INT69DC_7C.DialogForms this.labelMessage1.Text = "Please enter 4-10 characters"; this.labelMessage2.Text = ""; break; + case 36: + this.labelErrorCode.Text = "Error 36"; + this.labelMessage1.Text = "ID: The same character (111,222,aaa...)"; + this.labelMessage2.Text = "cannot be used more than 3 times"; + break; + case 37: + this.labelErrorCode.Text = "Error 37"; + this.labelMessage1.Text = "ID: Consecutive characters (123,321,abc,cba...)"; + this.labelMessage2.Text = "cannot be used"; + break; + case 38: + this.labelErrorCode.Text = "Error 38"; + this.labelMessage1.Text = "PASSWORD: Enter 6~20 characters"; + this.labelMessage2.Text = ""; + break; + case 39: + this.labelErrorCode.Text = "Error 39"; + this.labelMessage1.Text = "PASSWORD: The same character (111,222,aaa...)"; + this.labelMessage2.Text = "cannot be used more than 3 times"; + break; + case 40: + this.labelErrorCode.Text = "Error 40"; + this.labelMessage1.Text = "PASSWORD: Consecutive characters"; + this.labelMessage2.Text = "(123,321,abc,cba...) cannot be used"; + break; + case 41: + this.labelErrorCode.Text = "Error 41"; + this.labelMessage1.Text = "PASSWORD: Include at least 1 English letter,"; + this.labelMessage2.Text = "at least 1 number, and at least 1 special character"; + break; + case 42: + this.labelErrorCode.Text = "Error 42"; + this.labelMessage1.Text = "PASSWORD: This is the password you set previously"; + this.labelMessage2.Text = ""; + break; + case 43: + this.labelErrorCode.Text = "Notice 43"; + this.labelMessage1.Text = "You will be automatically logged out"; + this.labelMessage2.Text = ""; + break; default: this.labelErrorCode.Text = "Error 99"; this.labelMessage1.Text = "Please contact a manufacturer"; @@ -342,7 +421,7 @@ namespace INT69DC_7C.DialogForms break; case 9: this.labelErrorCode.Text = "錯誤 09"; - this.labelMessage1.Text = "USB没有文件夹需要更新文件"; + this.labelMessage1.Text = "USB没有文件夹需要更新文件다"; break; case 10: this.labelErrorCode.Text = "錯誤 10"; @@ -350,38 +429,38 @@ namespace INT69DC_7C.DialogForms break; case 11: this.labelErrorCode.Text = "錯誤 11"; - this.labelMessage1.Text = "由于进入传感器错误导致紧急停止"; + this.labelMessage1.Text = "由于入口传感器错误导致紧急停止"; break; case 12: - this.labelErrorCode.Text = "警告 12"; - this.labelMessage1.Text = "检查您的反馈设置!"; - this.labelMessage2.Text = "DeadZone Range"; + this.labelErrorCode.Text = "注意 12"; + this.labelMessage1.Text = "检查您的反馈设置!死区范围"; + this.labelMessage2.Text = ""; break; case 13: this.labelErrorCode.Text = "錯誤 13"; this.labelMessage1.Text = "不支援这个档案"; break; case 14: - this.labelErrorCode.Text = "警告 14"; - this.labelMessage1.Text = "检查您的反馈设置!"; - this.labelMessage2.Text = "High Limit Range"; + this.labelErrorCode.Text = "注意 14"; + this.labelMessage1.Text = "检查您的反馈设置!上限范围"; + this.labelMessage2.Text = ""; break; case 15: - this.labelErrorCode.Text = "警告 15"; - this.labelMessage1.Text = "检查您的反馈设置!"; - this.labelMessage2.Text = "Low Limit Range"; + this.labelErrorCode.Text = "注意 15"; + this.labelMessage1.Text = "检查您的反馈设置!下限范围"; + this.labelMessage2.Text = ""; break; case 16: - this.labelErrorCode.Text = "Error 16"; + this.labelErrorCode.Text = "錯誤 16"; this.labelMessage1.Text = "目前,Modbus 仅支持“客户端”。"; - this.labelMessage2.Text = "切换到客户端模式。"; + this.labelMessage2.Text = "切换到“客户端”模式。"; break; case 17: this.labelErrorCode.Text = "錯誤 17"; this.labelMessage1.Text = "运行初始化"; break; case 18: - this.labelErrorCode.Text = "信息 18"; + this.labelErrorCode.Text = "錯誤 18"; this.labelMessage1.Text = "关掉电源,然后在打开电源"; break; case 19: @@ -413,6 +492,46 @@ namespace INT69DC_7C.DialogForms this.labelMessage1.Text = "请输入4-10个字符"; this.labelMessage2.Text = ""; break; + case 36: + this.labelErrorCode.Text = "錯誤 36"; + this.labelMessage1.Text = "ID:相同字符(111、222、aaa……)不能使用超过3次"; + this.labelMessage2.Text = ""; + break; + case 37: + this.labelErrorCode.Text = "錯誤 37"; + this.labelMessage1.Text = "ID:连续字符(123、321、abc、cba……)不能使用"; + this.labelMessage2.Text = ""; + break; + case 38: + this.labelErrorCode.Text = "錯誤 38"; + this.labelMessage1.Text = "密码:请输入6至20个字符"; + this.labelMessage2.Text = ""; + break; + case 39: + this.labelErrorCode.Text = "錯誤 39"; + this.labelMessage1.Text = "密码:相同字符(111、222、aaa……)不能使用超过3次"; + this.labelMessage2.Text = ""; + break; + case 40: + this.labelErrorCode.Text = "錯誤 40"; + this.labelMessage1.Text = "密码:连续字符(123、321、abc、cba……)不能使用"; + this.labelMessage2.Text = ""; + break; + case 41: + this.labelErrorCode.Text = "錯誤 41"; + this.labelMessage1.Text = "密码:至少包含1个英文字母、1个数字和1个特殊字符"; + this.labelMessage2.Text = ""; + break; + case 42: + this.labelErrorCode.Text = "錯誤 42"; + this.labelMessage1.Text = "密码:这是您之前设置的密码"; + this.labelMessage2.Text = ""; + break; + case 43: + this.labelErrorCode.Text = "注意 43"; + this.labelMessage1.Text = "您将自动退出"; + this.labelMessage2.Text = ""; + break; default: this.labelErrorCode.Text = "錯誤 99"; this.labelMessage1.Text = "请联系厂商"; @@ -425,53 +544,63 @@ namespace INT69DC_7C.DialogForms switch (code) { case 1: - this.labelErrorCode.Text = "Chybě 01"; - this.labelMessage1.Text = "Potvrďte vstupní rozsah."; + this.labelErrorCode.Text = "Chyba 01"; + this.labelMessage1.Text = "Potvrďte zadanou hodnotu"; + this.labelMessage2.Text = ""; break; case 2: - this.labelErrorCode.Text = "Chybě 02"; - this.labelMessage1.Text = "Aplikace je aktuální."; + this.labelErrorCode.Text = "Chyba 02"; + this.labelMessage1.Text = "Software je aktuální"; + this.labelMessage2.Text = ""; break; case 3: - this.labelErrorCode.Text = "Chybě 03"; - this.labelMessage1.Text = "Detekce plynulosti N.G."; + this.labelErrorCode.Text = "Chyba 03"; + this.labelMessage1.Text = "Detekovat neustále chybějící produkt"; + this.labelMessage2.Text = ""; break; case 4: - this.labelErrorCode.Text = "Chybě 04"; - this.labelMessage1.Text = "Neexistují žádné záložní soubory."; + this.labelErrorCode.Text = "Chyba 04"; + this.labelMessage1.Text = "Chybí zálohové soubory"; + this.labelMessage2.Text = ""; break; case 5: - this.labelErrorCode.Text = "Chybě 05"; - this.labelMessage1.Text = "USB disk není připojen"; + this.labelErrorCode.Text = "Chyba 05"; + this.labelMessage1.Text = "USB nepřipojeno"; + this.labelMessage2.Text = ""; break; case 6: - this.labelErrorCode.Text = "Chybě 06"; + this.labelErrorCode.Text = "Chyba 06"; this.labelMessage1.Text = "Kontaktujte výrobce"; + this.labelMessage2.Text = ""; break; case 7: - this.labelErrorCode.Text = "Chybě 07"; - this.labelMessage1.Text = "Na USB disku nejsou žádné aktualizační soubory"; + this.labelErrorCode.Text = "Chyba 07"; + this.labelMessage1.Text = "Na USB chybí aktualizační soubory"; + this.labelMessage2.Text = ""; break; case 8: - this.labelErrorCode.Text = "Chybě 08"; + this.labelErrorCode.Text = "Chyba 08"; this.labelMessage1.Text = "Příliš mnoho souboru k aktualizaci"; + this.labelMessage2.Text = ""; break; case 9: - this.labelErrorCode.Text = "Chybě 09"; + this.labelErrorCode.Text = "Chyba 09"; this.labelMessage1.Text = "Na USB disku není žádná složka s aktualizačními soubory."; + this.labelMessage2.Text = ""; break; case 10: - this.labelErrorCode.Text = "Chybě 10"; - this.labelMessage1.Text = "Není žádná PAMĚTI"; + this.labelErrorCode.Text = "Chyba 10"; + this.labelMessage1.Text = "Chybí paměť"; + this.labelMessage2.Text = ""; break; case 11: - this.labelErrorCode.Text = "Chybě 11"; - this.labelMessage1.Text = "Nouzové zastavení z důvodu chyby snímače vstupu"; + this.labelErrorCode.Text = "Chyba 11"; + this.labelMessage1.Text = "Nouzové zastavení z důvodu chyby vstupního senzoru"; break; case 12: this.labelErrorCode.Text = "Varování 12"; this.labelMessage1.Text = "Zkontrolujte nastavení zpětné vazby!"; - this.labelMessage2.Text = "DeadZone Range"; + this.labelMessage2.Text = "Rozsah mrtvé zóny"; break; case 13: this.labelErrorCode.Text = "Chybě 13"; @@ -480,26 +609,27 @@ namespace INT69DC_7C.DialogForms case 14: this.labelErrorCode.Text = "Varování 14"; this.labelMessage1.Text = "Zkontrolujte nastavení zpětné vazby!"; - this.labelMessage2.Text = "High Limit Range"; + this.labelMessage2.Text = "Rozsah horního limitu"; break; case 15: this.labelErrorCode.Text = "Varování 15"; this.labelMessage1.Text = "Zkontrolujte nastavení zpětné vazby!"; - this.labelMessage2.Text = "Low Limit Range"; + this.labelMessage2.Text = "Rozsah dolního limitu"; break; case 16: - this.labelErrorCode.Text = "Error 16"; + this.labelErrorCode.Text = "Chyba 16"; this.labelMessage1.Text = "V současné době je pro Modbus podporován"; - this.labelMessage2.Text = "pouze 'Klient'. Přepne do režimu „Klient“."; + this.labelMessage2.Text = "pouze režim „Klient“. Přepne do režimu „Klient“."; break; case 17: this.labelErrorCode.Text = "Chybě 17"; - this.labelMessage1.Text = "Spusťte inicializaci"; + this.labelMessage1.Text = "Prosím proveďte spuštění"; + this.labelMessage2.Text = ""; break; case 18: - this.labelErrorCode.Text = "informace 18"; - this.labelMessage1.Text = "Nejprve zařízení"; - this.labelMessage2.Text = "vypněte a pak opět zapněte."; + this.labelErrorCode.Text = "Chybě 18"; + this.labelMessage1.Text = "Vypněte a zapněte hlavním vypínačem"; + this.labelMessage2.Text = ""; break; case 19: break; @@ -530,9 +660,50 @@ namespace INT69DC_7C.DialogForms this.labelMessage1.Text = "Zadejte 4–10 znaků"; this.labelMessage2.Text = ""; break; + case 36: + this.labelErrorCode.Text = "Chybě 36"; + this.labelMessage1.Text = "ID: Stejný znak (111, 222, aaa...) nelze použít více"; + this.labelMessage2.Text = "než 3krát"; + break; + case 37: + this.labelErrorCode.Text = "Chybě 37"; + this.labelMessage1.Text = "ID: Nelze použít po sobě jdoucí znaky"; + this.labelMessage2.Text = "(123, 321, abc, cba...)"; + break; + case 38: + this.labelErrorCode.Text = "Chybě 38"; + this.labelMessage1.Text = "HESLO: Zadejte 6–20 znaků"; + this.labelMessage2.Text = ""; + break; + case 39: + this.labelErrorCode.Text = "Chybě 39"; + this.labelMessage1.Text = "HESLO: Stejný znak (111, 222, aaa...)"; + this.labelMessage2.Text = "nelze použít více než 3krát"; + break; + case 40: + this.labelErrorCode.Text = "Chybě 40"; + this.labelMessage1.Text = "HESLO: Nelze použít po sobě jdoucí znaky"; + this.labelMessage2.Text = "(123, 321, abc, cba...)"; + break; + case 41: + this.labelErrorCode.Text = "Chybě 41"; + this.labelMessage1.Text = "HESLO: Obsahuje alespoň 1 anglické písmeno,"; + this.labelMessage2.Text = "alespoň 1 číslici a alespoň 1 speciální znak"; + break; + case 42: + this.labelErrorCode.Text = "Chybě 42"; + this.labelMessage1.Text = "HESLO: Toto je heslo, které jste si nastavili dříve"; + this.labelMessage2.Text = ""; + break; + case 43: + this.labelErrorCode.Text = "Upozornění 43"; + this.labelMessage1.Text = "Budete automaticky odhlášeni"; + this.labelMessage2.Text = ""; + break; default: this.labelErrorCode.Text = "Chybě 99"; this.labelMessage1.Text = "Kontaktujte výrobce"; + this.labelMessage2.Text = ""; break; } #endregion @@ -585,38 +756,38 @@ namespace INT69DC_7C.DialogForms break; case 11: this.labelErrorCode.Text = "Fehler 11"; - this.labelMessage1.Text = "Notstopp aufgrund eines Eintrittssensorfehlers"; + this.labelMessage1.Text = "Notstopp aufgrund eines Eingangssensorfehlers"; break; case 12: - this.labelErrorCode.Text = "Warning 12"; + this.labelErrorCode.Text = "Warnung 12"; this.labelMessage1.Text = "Überprüfen Sie Ihre Feedback-Einstellungen!"; - this.labelMessage2.Text = "DeadZone Range"; + this.labelMessage2.Text = "Totzonenbereich"; break; case 13: this.labelErrorCode.Text = "Fehler 13"; this.labelMessage1.Text = "Diese Datei wird nicht unterstützt"; break; case 14: - this.labelErrorCode.Text = "Warning 14"; + this.labelErrorCode.Text = "Warnung 14"; this.labelMessage1.Text = "Überprüfen Sie Ihre Feedback-Einstellungen!"; - this.labelMessage2.Text = "High Limit Range"; + this.labelMessage2.Text = "Oberer Grenzwertbereich"; break; case 15: - this.labelErrorCode.Text = "Warning 15"; + this.labelErrorCode.Text = "Warnung 15"; this.labelMessage1.Text = "Überprüfen Sie Ihre Feedback-Einstellungen!"; - this.labelMessage2.Text = "Low Limit Range"; + this.labelMessage2.Text = "Unterer Grenzwertbereich"; break; case 16: - this.labelErrorCode.Text = "Error 16"; - this.labelMessage1.Text = "Derzeit wird für Modbus nur der 'Client' unterstützt."; - this.labelMessage2.Text = "Wechselt in den 'Client'-Modus."; + this.labelErrorCode.Text = "Fehler 16"; + this.labelMessage1.Text = "Derzeit wird nur der „Client“-Modus für Modbus unterstützt."; + this.labelMessage2.Text = "Wechselt in den „Client“-Modus."; break; case 17: this.labelErrorCode.Text = "Fehler 17"; this.labelMessage1.Text = "Bitte starten"; break; case 18: - this.labelErrorCode.Text = "Information 18"; + this.labelErrorCode.Text = "Fehler 18"; this.labelMessage1.Text = "Mit dem Hauptschalter"; this.labelMessage2.Text = "aus- und einschalten"; break; @@ -649,6 +820,46 @@ namespace INT69DC_7C.DialogForms this.labelMessage1.Text = "Bitte geben Sie 4-10 Zeichen ein"; this.labelMessage2.Text = ""; break; + case 36: + this.labelErrorCode.Text = "Fehler 36"; + this.labelMessage1.Text = "ID: Dasselbe Zeichen (111, 222, aaa…) darf"; + this.labelMessage2.Text = "maximal dreimal verwendet werden."; + break; + case 37: + this.labelErrorCode.Text = "Fehler 37"; + this.labelMessage1.Text = "ID: Aufeinanderfolgende Zeichen (123, 321, abc, cba…)"; + this.labelMessage2.Text = "dürfen nicht verwendet werden."; + break; + case 38: + this.labelErrorCode.Text = "Fehler 38"; + this.labelMessage1.Text = "PASSWORT: Geben Sie 6–20 Zeichen ein."; + this.labelMessage2.Text = ""; + break; + case 39: + this.labelErrorCode.Text = "Fehler 39"; + this.labelMessage1.Text = "PASSWORT: Dasselbe Zeichen (111, 222, aaa…)"; + this.labelMessage2.Text = "darf maximal dreimal verwendet werden."; + break; + case 40: + this.labelErrorCode.Text = "Fehler 40"; + this.labelMessage1.Text = "PASSWORT: Aufeinanderfolgende Zeichen"; + this.labelMessage2.Text = "(123, 321, abc, cba…) dürfen nicht verwendet werden."; + break; + case 41: + this.labelErrorCode.Text = "Fehler 41"; + this.labelMessage1.Text = "PASSWORT: Mindestens ein englischer Buchstabe,"; + this.labelMessage2.Text = "mindestens eine Zahl und mindestens ein Sonderzeichen."; + break; + case 42: + this.labelErrorCode.Text = "Fehler 42"; + this.labelMessage1.Text = "PASSWORT: Dies ist das zuvor von Ihnen festgelegte"; + this.labelMessage2.Text = "Passwort."; + break; + case 43: + this.labelErrorCode.Text = "Hinweis 43"; + this.labelMessage1.Text = "Sie werden automatisch abgemeldet."; + this.labelMessage2.Text = ""; + break; default: this.labelErrorCode.Text = "Fehler 99"; this.labelMessage1.Text = "Hersteller kontaktieren"; @@ -656,122 +867,169 @@ namespace INT69DC_7C.DialogForms } #endregion break; - default: - #region 한글 + case DataStore.LanguageID.Japanese: + #region Japanese switch (code) { case 1: - this.labelErrorCode.Text = "Error 01"; - this.labelMessage1.Text = "입력범위를 확인하세요."; + this.labelErrorCode.Text = "エラㅡ 01"; + this.labelMessage1.Text = "入力範囲を確認する"; break; case 2: - this.labelErrorCode.Text = "Error 02"; - this.labelMessage1.Text = "최신 프로그램입니다."; + this.labelErrorCode.Text = "エラㅡ 02"; + this.labelMessage1.Text = "アプリケㅡションは最新である"; break; case 3: - this.labelErrorCode.Text = "Error 03"; - this.labelMessage1.Text = "연속으로 불량이 발생했습니다"; + this.labelErrorCode.Text = "エラㅡ 03"; + this.labelMessage1.Text = "連続NGを検出する"; break; case 4: - this.labelErrorCode.Text = "Error 04"; - this.labelMessage1.Text = "백업할 파일이 없습니다"; + this.labelErrorCode.Text = "エラㅡ 04"; + this.labelMessage1.Text = "バックアップファイルがない"; break; case 5: - this.labelErrorCode.Text = "Error 05"; - this.labelMessage1.Text = "USB메모리가 장착되지 않았습니다"; + this.labelErrorCode.Text = "エラㅡ 05"; + this.labelMessage1.Text = "USBメモリなし"; break; case 6: - this.labelErrorCode.Text = "Error 06"; - this.labelMessage1.Text = "제조사에 문의하세요"; + this.labelErrorCode.Text = "エラㅡ 06"; + this.labelMessage1.Text = "メㅡカㅡにお問い合わせください"; break; case 7: - this.labelErrorCode.Text = "Error 07"; - this.labelMessage1.Text = "USB에 업데이트 할 파일이 없습니다"; + this.labelErrorCode.Text = "エラㅡ 07"; + this.labelMessage1.Text = "USBに更新ファイルがない"; break; case 8: - this.labelErrorCode.Text = "Error 08"; - this.labelMessage1.Text = "업데이트 할 실행파일 개수가 많습니다"; + this.labelErrorCode.Text = "エラㅡ 08"; + this.labelMessage1.Text = "更新用ファイルが多すぎる"; break; case 9: - this.labelErrorCode.Text = "Error 09"; - this.labelMessage1.Text = "USB에 업데이트 폴더가 없습니다"; + this.labelErrorCode.Text = "エラㅡ 09"; + this.labelMessage1.Text = "USBに更新ファイルが入ったフォルダㅡがない"; break; case 10: - this.labelErrorCode.Text = "Error 10"; - this.labelMessage1.Text = "해당 메모리가 장착되지 않았습니다"; + this.labelErrorCode.Text = "エラㅡ 10"; + this.labelMessage1.Text = "メモリㅡがない"; break; case 11: - this.labelErrorCode.Text = "Error 11"; - this.labelMessage1.Text = "입력센서 에러에 의해 정지하였습니다"; + this.labelErrorCode.Text = "注意 11"; + this.labelMessage1.Text = "重量制限設定を確認してください!"; break; case 12: - this.labelErrorCode.Text = "Warning 12"; - this.labelMessage1.Text = "피드백 설정 확인하세요!"; - this.labelMessage2.Text = "DeadZone Range"; + this.labelErrorCode.Text = "警告 12"; + this.labelMessage1.Text = "フィードバック設定を確認してください!"; + this.labelMessage2.Text = "デッドゾーン範囲"; break; case 13: - this.labelErrorCode.Text = "Error 13"; - this.labelMessage1.Text = "이 파일은 지원이 되지 않습니다"; + this.labelErrorCode.Text = "エラㅡ 13"; + this.labelMessage1.Text = "このファイルはサポートされていません"; break; case 14: - this.labelErrorCode.Text = "Warning 14"; - this.labelMessage1.Text = "피드백 설정 확인하세요!"; - this.labelMessage2.Text = "High Limit Range"; + this.labelErrorCode.Text = "警告 14"; + this.labelMessage1.Text = "フィードバック設定を確認してください!"; + this.labelMessage2.Text = "上限範囲"; break; case 15: - this.labelErrorCode.Text = "Warning 15"; - this.labelMessage1.Text = "피드백 설정 확인하세요!"; - this.labelMessage2.Text = "Low Limit Range"; + this.labelErrorCode.Text = "警告 15"; + this.labelMessage1.Text = "フィードバック設定を確認してください!"; + this.labelMessage2.Text = "下限範囲"; break; case 16: - this.labelErrorCode.Text = "Error 16"; - this.labelMessage1.Text = "현재 Modbus는 Client만 지원됩니다."; - this.labelMessage2.Text = "Client 모드로 전환됩니다."; + this.labelErrorCode.Text = "エラㅡ 16"; + this.labelMessage1.Text = "現在、ModbusはClientのみサポートされています。"; + this.labelMessage2.Text = "Client モードに切り替わります。"; break; case 17: - this.labelErrorCode.Text = "Error 17"; - this.labelMessage1.Text = "초기화를 실행해 주세요"; + this.labelErrorCode.Text = "エラㅡ 17"; + this.labelMessage1.Text = "初期化を実行してください"; break; case 18: - this.labelErrorCode.Text = "Info 18"; - this.labelMessage1.Text = "전원을 끄고 다시 켜주세요"; + this.labelErrorCode.Text = "注意 18"; + this.labelMessage1.Text = "電源をOFFにしてから電源をONにする"; break; case 19: break; case 20: break; + case 23: + this.labelErrorCode.Text = "エラㅡ 23"; + this.labelMessage1.Text = "通信接続状態を確認する"; + this.labelMessage2.Text = ""; + break; case 31: - this.labelErrorCode.Text = "Error 31"; - this.labelMessage1.Text = "유저 파일 에러"; + this.labelErrorCode.Text = "エラㅡ 31"; + this.labelMessage1.Text = "ユㅡザㅡファイルエラㅡ"; this.labelMessage2.Text = ""; break; case 32: - this.labelErrorCode.Text = "Error 32"; - this.labelMessage1.Text = "ID 확인하세요"; + this.labelErrorCode.Text = "エラㅡ 32"; + this.labelMessage1.Text = "IDを確認する"; this.labelMessage2.Text = ""; break; case 33: - this.labelErrorCode.Text = "Error 33"; - this.labelMessage1.Text = "Password 확인하세요"; + this.labelErrorCode.Text = "エラㅡ 33"; + this.labelMessage1.Text = "パスワㅡドを確認する"; this.labelMessage2.Text = ""; break; case 34: - this.labelErrorCode.Text = "Error 34"; - this.labelMessage1.Text = "동일한 ID가 있습니다!"; + this.labelErrorCode.Text = "エラㅡ 34"; + this.labelMessage1.Text = "システムに既に同じIDがある"; this.labelMessage2.Text = ""; break; case 35: - this.labelErrorCode.Text = "Error 35"; - this.labelMessage1.Text = "4~10자 입력 하세요!"; + this.labelErrorCode.Text = "エラㅡ 35"; + this.labelMessage1.Text = "4~10文字を入力してください"; + this.labelMessage2.Text = ""; + break; + case 36: + this.labelErrorCode.Text = "エラㅡ 36"; + this.labelMessage1.Text = "ID: 同じ文字 (111,222,aaa...) は3回以上"; + this.labelMessage2.Text = "使用できません"; + break; + case 37: + this.labelErrorCode.Text = "エラㅡ 37"; + this.labelMessage1.Text = "ID: 連続する文字 (123,321,abc,cba...) は"; + this.labelMessage2.Text = "使用できません"; + break; + case 38: + this.labelErrorCode.Text = "エラㅡ 38"; + this.labelMessage1.Text = "パスワード: 6~20文字を入力してください"; + this.labelMessage2.Text = ""; + break; + case 39: + this.labelErrorCode.Text = "エラㅡ 39"; + this.labelMessage1.Text = "パスワード: 同じ文字 (111,222,aaa...) は"; + this.labelMessage2.Text = "3回以上使用できません"; + break; + case 40: + this.labelErrorCode.Text = "エラㅡ 40"; + this.labelMessage1.Text = "パスワード: 連続する文字 (123,321,abc,cba...) は"; + this.labelMessage2.Text = "使用できません"; + break; + case 41: + this.labelErrorCode.Text = "エラㅡ 41"; + this.labelMessage1.Text = "パスワード: 英字、数字、特殊文字を"; + this.labelMessage2.Text = "それぞれ1文字以上含めてください"; + break; + case 42: + this.labelErrorCode.Text = "エラㅡ 42"; + this.labelMessage1.Text = "パスワード: 以前に設定したパスワードです"; + this.labelMessage2.Text = ""; + break; + case 43: + this.labelErrorCode.Text = "お知らせ 43"; + this.labelMessage1.Text = "自動的にログアウトされます"; this.labelMessage2.Text = ""; break; default: - this.labelErrorCode.Text = "Error 99"; - this.labelMessage1.Text = "제조사에 문의하세요"; + this.labelErrorCode.Text = "エラㅡ 99"; + this.labelMessage1.Text = "メㅡカㅡにお問い合わせください"; break; } #endregion break; + default: + break; } } public DialogFormMessage(int code, DataStore.LanguageID language, FormMain parent) diff --git a/INT69DC_7C/DialogForms/DialogFormMessage.resx b/INT69DC_7C/DialogForms/DialogFormMessage.resx index 3d6a10d..bbbcb84 100644 --- a/INT69DC_7C/DialogForms/DialogFormMessage.resx +++ b/INT69DC_7C/DialogForms/DialogFormMessage.resx @@ -117,10 +117,13 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + - + - iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + iVBORw0KGgoAAAANSUhEUgAAAcIAAACqCAIAAACxqtiRAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ @@ -165,24 +168,88 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAo9JREFUWEftl01PE0EY - xxffE9TEiy9XDxDjFzDGm/ELGE38AN71QMI3MJ70ws3PYEw8ejDGk9ZqtSkEtBIK2igaKpGAZWkfZ+yz - 0+1/Z3ZndhbksL/8Q+izs/P8WmCfIaB9SanlQqnlQqnlQnFa3Rp/UwQFae18ow+HaOMpv/SmIK3WJaoG - NHuS+iFX/ChCa/M5vQ2klkj7Fhf9KEJr4Rw7ibwboz9VrnvgrbV2f+g0yMJZvuSBn1Z/i+rHUEvkxxQv - yIuf1tfrKDTI+4MULvGaXHhobX+k2hgKqXy+wMty4aG1eBFVIL9meKU7ebU2ngwfCqbUj1Bvndc7kldr - 7hRKaNO6wusdyaX1cxra71SC3y/lV6jLT1R8ru64a/U6cvzFevcqgSJe5zRO5JhI7lor16BxhpZI+ybf - a42jlhgsYryMds3WkhOpwjvY4aj16Ty2rAb9N+wkgEvDzJ/hHexw0Vp/hM2iKKA+ktW7vI8F9lo9aoxj - pygKqI+kdoDCRd4sC2ut77exTSwKqGOak7xbFnZa4Rf5XqFHLAqoa9J5yHumYqc1OBObo4C6JnIidXhb - MxZam88yx58C6vq0LvPOZiy04mdiQxRQ10dOpMe8uYEsrbV7uKkuCqgb0zhO/S630JGqJc/ER3FHXRRQ - T0v7BnfRkaplOhMnIh70g0A9LXIiveJGCcxa4kycGH+muAmpzJ/mXgnMWpln4ijha/4JCuBSdlbvcLtR - DFriLwXuN8dLSzylt5vcNIZBy/JMHEUBdas0J7hpDJ2W+OcT7tztdB5w64iEVuJMvBepH4aJlNBavor3 - 7E3E2I2R0BLH4q0Xu5vurDx4YZZZ4B+GX/n/TanlQqnlQqnlwr7UIvoLV+6XPNVNR8IAAAAASUVORK5C - YII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAlJJREFUeF7t1DERg0AA + AEE8IgAjX0QBTQwhJGLyBTPUz7W7InYDoDqO4wvAopnn3eh5nj8AFs08NQrwnkYBEo0CJBoFSDQKkGgU + INEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMA + iUYBEo0CJBoFSDQKkDyNjjEuABbNPDUK8J5GARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVI + NAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECi + UYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKN + AiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgU + INEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMA + iUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVI + NAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECi + UYBEowCJRgESjQIkGgVINAqQaBQg0ShA8jS67/sHgEUzz7tRAF7atj9NV5Nwb7nFrAAAAABJRU5ErkJg + gg== + + + + + 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 @@ -227,43 +294,51 @@ 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 @@ -308,36 +383,44 @@ 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 @@ -382,43 +465,41 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABztJREFUWEftmGlsVFUU - x/1qghEjsnQRkEUEEVBQUcQVUAnyQYnGLX4w4ifXgGJEjYkmWKHtdKOlpbQgLYWwFFKgWIoNCC0tWPal - lLX7tJ337lvnvfvG/5s7zLRvZvreDGr44Mk/L+30vnt+c+65557bO3y3pf2PFYvFg6UbPl41TnbqxSe9 - yw7Ib+8Q55YIM4vI9EKC55wSAZ98XS2vO6E2dugYifGxWmxYiu4766bZDerCLeKYHH50to0eyOYXbBYz - 69UzbiprgUmcWAxYx9v172uUh9eQvl4HVnDkxDzy7R9yQ7semMvOHGF1ikZGvfpYYQDI4tuJ2IvTCkha - ndIm2C+qPRaC9F65xOaNj4kpOAMyr6HNJmw2WJXN2nO/CbcI1FdsqtkbhIqmgXJtIKzyixo21z8F1FeY - Ewu67bw34CnMomLtufRvMTExsp0XI8csMha2zPP+tbPMFVEYNiqrn0ZnWcdEFF7Eata2RMizCFhdkvH+ - TjPHLbOEa2QWn5TBJ2Tw92dyY7P5B3PJ+NXA4hJcXKILH1rHhwtesAPC96YVCxXZVa9i9MBYY7JNoEQX - N6uYfFklFzSqSOHqK1pls3fDKfWHGnn+JgExS3BZX7SIOfq1VrGcBFYsHBdPrLNJKdT3hAwOT1TXM12U - qAZOmB7ZcEtGt2z+LKjGDZ7mHfdOX0uGpXH4DpYZ+gq+Hl1LLJW2H5ZGfctrZPYNLC8HBZrkDD45k885 - psJ9t2Rc4+gVD73O03aBtvD0qsdUh4DTxth7yTt5DT883XzLMk9QzN3S/bKXBjBg/bAudNNH8u12Xw5/ - zyrus31yj0zbiR+Co26RehQDZKDslc0f8CECBu70o8qQVG6Uf92tU90UPE5aQ053hbhCWDr1IQADM2Fq - pPP4XB5pxOJ0zR8knARLq6RFW8WPKqR9lzXgXsefgCsZyIoni8gQLGX0gEHwi3MJDMxCWEgRnPa2WAjV - a5vFph4sk4nVSmhTt/7WdvGuFA+iMijF8+x60thhBhJ/BTGeH+wS715pn2FzSwVOCWR+CAv901h/r2J5 - oa8w9eCV3OLdUhuhXSJtIbRbpPuavagREP6KnLsvjdtyTu0UTSAMg774XQaWZSqL4BfhDCZ+CAs93cBM - EIvW4j3yOTc979ZPdeoXe/TCRnWEi0MVxQA8h6ZzpadDWK3EQCLaRguC9/y/VAYTwkKfaYsFwfFDuWRG - YUCPFxJzl/iZ4HhoOo9fj7TobPmw0M299I2t4uBVjrAQVwYTwkK1dYIFgQwVPKiR/moOr4kZ/L2p3IrD - MpiwDYHVK9G9zdq41eZGcYKFL8BgQljoxx1ihQsuUdCRVcuqZZwkbcRAgcA6Au7dcvEeBysIwfuLGwUG - E8KaWRxnv8DihPT6rkZ2i0anZKCYIWA9Ev3xoAxWRNchFm4oDCaEFXcbgwN7WDq3pEry+M+fyx6KgIHp - lyNKYgaXnGGe4pZXIgrewcBg+kSrKC6sLH64i59XKjT36qg6YEIlQ+346aCS5DJbCSdxYoJ3FF4Gc6u5 - hXxPzuRSaxVFM8yTEWkuGysOK2hsECrnTBC8vxCeW853Yl+hfk7M5asua5xqYmEdD1zVJuXxI9KtI20F - 76+H78Svqh3VLYuSMvkZhcKJTr1XNkMlacbPhxSsHRLOMtJW8P55eN0qOmlzTkcU9uDTRcKJDq2V15Fe - XRL9tFIe4TJrm2WkreA973hYlcc3xqkUKxnq+4TVZF6J8HKpgOx8tUyYViDEx4Rn/c37YwgLHcT8sniy - Hr0Ujrw7UzyDUswn6mpMmc4Ev3NKInUQ6HUy/V285QVbIZOm5JNPKqXlB+SFW0T0+Ow4iknwuxIdfXi/ - BTvrppNtu9P+wk6cmk92XPAS1SeqZgf28W4JZDGtIzxOzCPorAIcFiz08t/4+wiHZEgsFCfcfDRqsL5P - 1Q3c+xA8kFkGRxNzh0mi9vKwY+2681OIYSH4qAtXes3+vUOk6MBmFQsxYU0tIEdbo998YLivpdYp7BtY - 3g8XxqCaf1gh4RKGju+ah+K+h05mYp6juyvEHOFUsLknwtoF451ypxUfZXNcjpmtWEG8eOiGtqBMAKvD - 1zHsze0imu+A75sWAQtW16rP3uC0WIAMsZm9nqC+TMojSXY36aAw/1PF5M8b/ZaPWWQs2K4mDZddh2QQ - 7rSoWM7PHMyM9nr7hcj/S4qKBdt23jutIAaymHoYMJWdjf3/W8wqmrRn1pur6RxuYLGpsHYodQEfkcwG - C4ati9spm+5W4IIzLNom4moUmD2K2WPBcGVYVatM8S9ofGTsRRwhqAW4dwTmjW6OsGAoKw1tOu6SE3ID - PpzwBUfiTrZkv4zA0/71KZo5xWKGan6qi6bVKa9sCiScreaWCqhq6JpErzMiv8WGxQznPDoQBA93c5xl - yJWXNgq4HeDUwj0Fdz3cQnE/Rk+H8GAkjtpYLR6s/8BuSyyf72/85rRT8Et9egAAAABJRU5ErkJggg== + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABz5JREFUaEPdmmlsVFUY + hl3QoBggIltboSqioAIKRBbB+EOMxGBiiBjlh9EYTBRjKiYSERVXJIiALC1bKCaiEqPGoBQqiCWARkkN + YFksUNpCS7fZeqedmfP5vrdzx5n2XObeO0NM/fHkMDP3nPO+9zvLd065TET+F2i/7I5ov+yOpHy4abXf + K1eCPmAseAEUgVJwBFSDunh5FPwE1oG5YDxgPdbXtZuWbBnpCUaB+eBXEAPiAgV+B6+D0eAaoOvHlmwY + uResBH7QWZxTkuuFwGowEej605KJkUFgAagHXsTbYbXVCN4CuUDXfwpejTAKJcDqNFsmLJLb5VyaBHQ6 + Engx8ig4AS6Fgc5YfVSCmUCnx8StkScAV55LbaAz7I9DbTbQ6XJl5DHwX5iwsMzMAl30OTXCFeQ4cG0i + Hwxd1ZV8oHs+Deyfw2wqSNHoxMhAsAO4MjEEQnNX+tVgcOOnPnULvhteGFC3rqURnxq8wqdyVvA3ff2L + QB1cAFJWs3RGuNO+AVjZkZGbAQ3kQOjk4oAqKDXUhvI22X4yIrtPR6Sksl0+O9wmb+411PQvgmZkBsOQ + ri0bLC3vgkQmkM4IU4da4MzEGkbAZ5YL94bV0QsxCbQp8YMmQ0lDq5JGlPwcBNX+mBQdapexGwNqwCeo + p2nTBuppAIlN82JGrgKrgPUGdA0moPg8RCIPQ2XNH22m0EYIr/LF5HRLTM5C9PlgTGpQnsFnUofPRkTJ + jr/b5c51fjVweUc7uvY7YWnaAK4GFzVyB2gBaU2YQEDfj33q5Z0G3j5EB+KCYaQhFJOWsDLN0FwzosJ/ + 8zdGhaaX/xaWfst8aijachgZ6gqAMcDWSA/wGnBkgh1z8g4v9JvzwIpEVTwKh85H5dXSVjXz65B6bnur + 2nkqYho9y2doFM+X10VlwuaA9OMQcxYVQn1MY3rYGekNmI06NsJozPgqJCebOGQ6jNRC7MnGqMz6JqSu + W9Ki+MZ7oZy6JaDK6zqixudoluXT34ek91LXc+Uw6GtnhOeJaPxBXQMpsOM+EDDnh1Y5B3EXMJRqUDai + 3IlViksw4XOcQzfgrW+raJN6/E4DrEMKdhmmEV0fNlAfjwwT7YzwUOTIBLEiMudHQyoaYnKsISqH66Ny + oikqm7D0DsKw4ybIZ1n2X+5TW4+kGqkNKOH8chkRQp0FdkZ4snNshFDg7djwxm36l/HgrvUBlR83QYH9 + sTLxuwM10cSQ4lCsbI4J5pD0wQvxYKTYzgiPp66MEJrhTp3MEMDfKC4Hw+t6zJPF+w3TBFcsGmlujcmO + yogMw67PRcODkTJLe2cjPGO7NmIHhXH35tyYv9uQc4jAOQwlLr8cXjQ0+7uQ9HU/rAh1VtgZORt/QFfR + FVYkOE8W7jWwpyipx3LLPYZRaUI0FpUZQpOMqEcj1XZGspauM3kcgMmNfURa4mnKKZhgVGjiowNhyUFa + kweYWOraSAN11tkZ4ZVN5kZgYiCG1LStQVXZHBUfdnea4P7CJfq9srDKRaQ8zItkqLPGzkhW5ggneh5S + +GUHwxJGTmXmXJzciMzi/WEzjWc0MjBBqPOYpb2zEeb7GRvh5jei0K9KkZL4kE/RCIfXnjMRGVmEeYOl + WFfPJdS5z87I+vgDuoqOyYWRcZuC6k9sjs1IJBmNVkTm/X1hczhx/ujquYQ6t9gZeTH+gK6iY7haTdoM + I3URqfVHselF5QIm+EslBlaxjn1HV88l1DnPzsg4YF176io7Ih9Cb1sbUNM+D6qHMOEfRPnwl0E1ZkMw + myZYTrYzwuz3UNKDnuH5gvlTT2S9vZZ0lNwcM5zgFtTHC3Hb7JfnEV4oZ2yEc2EUcqu5Ja1qwR5DzdgW + Ms/0VuqSIdT3DrA9jxDervuAZzNctUbDxLfH23F2Fwlh5WJu9TzSfZrJcHhRFy+87wEJ7TojPLMXAlZw + bSYfIrlHvFJqSCSmEoeotqiSg8h8GSWa0dV1gKVpM0h7ZicTgKd0JT9uZCk2Qy65p5GmM0msw47Oc8rk + 4mCmRprAfcDUms4I743eBtYb0DWqhTeM3LmfxRmd1z88PFVhQwwjIkzZR2BD9HA5RywtHwLH91okB+wC + rowQbnjD1vjNqHBYnUeiuK86Io9gCaZJmtXVSwN1/AyGgIROJ0bIFMA7V09m+OanbAmo6TAwsghzAyZ0 + zzqA/VeBB0CKRqdGyOOAt3uuzRBe3nH/yCAtYb+8Z3sKdNHnxgjh3yd4te/JTIapOk08A3S6XBsh/MvR + KcDGPRlygdUHh9OTQKfHxIsRwmVvD7A6yrah5HZ/AfcDnY4EXo2QPLAININsmrHaYlbxARgKdP2nkIkR + cjngX1x5D2YAS4RbU8n12sFGwKhfAXT9diFTIxbXgrsBL5TLQbIwp/AOlwkgjxC9gK4fW7JlxIJZc1/A + KBUA5kIc43+BGmD9X5QKUAaKwTzAt896zO907aZFa6Q7o/2y+yGX/QNH75Yh0mtVngAAAABJRU5ErkJg + gg== - - 17, 17 - WEBPAD diff --git a/INT69DC_7C/DialogForms/DialogFormNumKeyPad.Designer.cs b/INT69DC_7C/DialogForms/DialogFormNumKeyPad.Designer.cs index 710d7a9..4002486 100644 --- a/INT69DC_7C/DialogForms/DialogFormNumKeyPad.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormNumKeyPad.Designer.cs @@ -28,6 +28,7 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormNumKeyPad)); this.labelScreen = new System.Windows.Forms.Label(); this.buttonEnter = new System.Windows.Forms.Button(); this.buttonCancel = new System.Windows.Forms.Button(); @@ -43,6 +44,8 @@ this.buttonNumber4 = new System.Windows.Forms.Button(); this.buttonNumber1 = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); + this.smartForm1 = new SmartX.SmartForm(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.SuspendLayout(); // // labelScreen @@ -226,12 +229,28 @@ // // label1 // + this.label1.BackColor = System.Drawing.Color.Silver; this.label1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.label1.Location = new System.Drawing.Point(3, 3); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(100, 20); + this.label1.Size = new System.Drawing.Size(237, 20); this.label1.Text = "keypad"; // + // smartForm1 + // + this.smartForm1.CenterLocation = false; + this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image"))); + this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL; + this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; + this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON; + this.smartForm1.Name = "smartForm1"; + this.smartForm1.Size = new System.Drawing.Size(250, 443); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 1; + // // DialogFormNumKeyPad // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -254,9 +273,11 @@ this.Controls.Add(this.buttonNumber4); this.Controls.Add(this.buttonNumber1); this.Controls.Add(this.label1); + this.Controls.Add(this.smartForm1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Name = "DialogFormNumKeyPad"; this.Text = "DialogFormNumKeyPad1"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); this.ResumeLayout(false); } @@ -278,5 +299,6 @@ private System.Windows.Forms.Button buttonNumber4; private System.Windows.Forms.Button buttonNumber1; private System.Windows.Forms.Label label1; + private SmartX.SmartForm smartForm1; } } \ No newline at end of file diff --git a/INT69DC_7C/DialogForms/DialogFormNumKeyPad.resx b/INT69DC_7C/DialogForms/DialogFormNumKeyPad.resx index a721046..d34edcc 100644 --- a/INT69DC_7C/DialogForms/DialogFormNumKeyPad.resx +++ b/INT69DC_7C/DialogForms/DialogFormNumKeyPad.resx @@ -117,6 +117,88 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 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 + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABwVJREFUeF7t0kEBgDAA + xDCETxzSeNxU0ERDngMZuhNyu7/wa3uuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXt+u0OB7mSc8wEowgfcz9GVkAAAAABJRU5E + rkJggg== + + WEBPAD diff --git a/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.Designer.cs b/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.Designer.cs index aba93fc..b1414c0 100644 --- a/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.Designer.cs @@ -28,6 +28,7 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormPasswordKeyPad1)); this.labelScreen = new System.Windows.Forms.Label(); this.buttonEnter = new System.Windows.Forms.Button(); this.buttonNumber9 = new System.Windows.Forms.Button(); @@ -42,6 +43,8 @@ this.buttonNumber4 = new System.Windows.Forms.Button(); this.buttonNumber1 = new System.Windows.Forms.Button(); this.labelSubject = new System.Windows.Forms.Label(); + this.smartForm1 = new SmartX.SmartForm(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.SuspendLayout(); // // labelScreen @@ -212,12 +215,28 @@ // // labelSubject // + this.labelSubject.BackColor = System.Drawing.Color.Silver; this.labelSubject.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelSubject.Location = new System.Drawing.Point(3, 3); this.labelSubject.Name = "labelSubject"; - this.labelSubject.Size = new System.Drawing.Size(100, 20); + this.labelSubject.Size = new System.Drawing.Size(237, 20); this.labelSubject.Text = "keypad"; // + // smartForm1 + // + this.smartForm1.CenterLocation = false; + this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image"))); + this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL; + this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; + this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.ON; + this.smartForm1.Name = "smartForm1"; + this.smartForm1.Size = new System.Drawing.Size(250, 390); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 1; + // // DialogFormPasswordKeyPad1 // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -239,9 +258,11 @@ this.Controls.Add(this.buttonNumber4); this.Controls.Add(this.buttonNumber1); this.Controls.Add(this.labelSubject); + this.Controls.Add(this.smartForm1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Name = "DialogFormPasswordKeyPad1"; this.Text = "DialogFormPasswordKeyPad1"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); this.ResumeLayout(false); } @@ -262,5 +283,6 @@ private System.Windows.Forms.Button buttonNumber4; private System.Windows.Forms.Button buttonNumber1; private System.Windows.Forms.Label labelSubject; + private SmartX.SmartForm smartForm1; } } \ No newline at end of file diff --git a/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.resx b/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.resx index a721046..142d49b 100644 --- a/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.resx +++ b/INT69DC_7C/DialogForms/DialogFormPasswordKeyPad1.resx @@ -117,6 +117,84 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 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 + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABjFJREFUeF7t0kEBgDAA + xDCETxzSeNxU0ERDngMZuhNyu7/wa3uuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuuOwl7rjsJe647CXuu + Owl7frtDge5knPMB9Ug1gPIHoDoAAAAASUVORK5CYII= + + WEBPAD diff --git a/INT69DC_7C/DialogForms/DialogFormUserEditorKeyboard.cs b/INT69DC_7C/DialogForms/DialogFormUserEditorKeyboard.cs index f94d425..065da00 100644 --- a/INT69DC_7C/DialogForms/DialogFormUserEditorKeyboard.cs +++ b/INT69DC_7C/DialogForms/DialogFormUserEditorKeyboard.cs @@ -46,7 +46,7 @@ namespace INT69DC_7C.DialogForms y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; this.Location = new Point(x, y); - this.Size = new Size(713, 473); + this.Size = new Size(710, 470); } private void DefaultSetting() { diff --git a/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs b/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs index e7492fc..c2e2ffb 100644 --- a/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs @@ -30,23 +30,23 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormYesNo)); this.buttonNo = new System.Windows.Forms.Button(); - this.labelErrorCode = new System.Windows.Forms.Label(); - this.pictureBoxExclamation = new System.Windows.Forms.PictureBox(); - this.labelMessage1 = new System.Windows.Forms.Label(); - this.panel1 = new System.Windows.Forms.Panel(); - this.pictureBoxHand = new System.Windows.Forms.PictureBox(); - this.pictureBoxQuestion = new System.Windows.Forms.PictureBox(); - this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox(); - this.labelMessage2 = new System.Windows.Forms.Label(); this.buttonYes = new System.Windows.Forms.Button(); - this.panel1.SuspendLayout(); + this.labelMessage2 = new SmartX.SmartLabel(); + this.smartForm1 = new SmartX.SmartForm(); + this.labelMessage1 = new SmartX.SmartLabel(); + this.pictureBoxExclamation = new System.Windows.Forms.PictureBox(); + this.pictureBoxHand = new System.Windows.Forms.PictureBox(); + this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox(); + this.pictureBoxQuestion = new System.Windows.Forms.PictureBox(); + this.labelErrorCode = new SmartX.SmartLabel(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.SuspendLayout(); // // buttonNo // - this.buttonNo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); - this.buttonNo.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonNo.ForeColor = System.Drawing.Color.White; + this.buttonNo.BackColor = System.Drawing.Color.WhiteSmoke; + this.buttonNo.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonNo.ForeColor = System.Drawing.Color.Black; this.buttonNo.Location = new System.Drawing.Point(335, 135); this.buttonNo.Name = "buttonNo"; this.buttonNo.Size = new System.Drawing.Size(100, 25); @@ -55,79 +55,11 @@ this.buttonNo.Text = "No"; this.buttonNo.Click += new System.EventHandler(this.buttonNo_Click); // - // labelErrorCode - // - this.labelErrorCode.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelErrorCode.Location = new System.Drawing.Point(15, 11); - this.labelErrorCode.Name = "labelErrorCode"; - this.labelErrorCode.Size = new System.Drawing.Size(350, 20); - this.labelErrorCode.Text = "Error 0"; - // - // pictureBoxExclamation - // - this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image"))); - this.pictureBoxExclamation.Location = new System.Drawing.Point(11, 20); - this.pictureBoxExclamation.Name = "pictureBoxExclamation"; - this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50); - // - // labelMessage1 - // - this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelMessage1.Location = new System.Drawing.Point(67, 20); - this.labelMessage1.Name = "labelMessage1"; - this.labelMessage1.Size = new System.Drawing.Size(350, 22); - this.labelMessage1.Text = "COM2 port problem. Please contact a manufacturer."; - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.White; - this.panel1.Controls.Add(this.pictureBoxExclamation); - this.panel1.Controls.Add(this.pictureBoxHand); - this.panel1.Controls.Add(this.pictureBoxQuestion); - this.panel1.Controls.Add(this.pictureBoxAsterisk); - this.panel1.Controls.Add(this.labelMessage2); - this.panel1.Controls.Add(this.labelMessage1); - this.panel1.Location = new System.Drawing.Point(15, 34); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(420, 95); - // - // pictureBoxHand - // - this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image"))); - this.pictureBoxHand.Location = new System.Drawing.Point(11, 20); - this.pictureBoxHand.Name = "pictureBoxHand"; - this.pictureBoxHand.Size = new System.Drawing.Size(50, 50); - this.pictureBoxHand.Visible = false; - // - // pictureBoxQuestion - // - this.pictureBoxQuestion.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxQuestion.Image"))); - this.pictureBoxQuestion.Location = new System.Drawing.Point(11, 20); - this.pictureBoxQuestion.Name = "pictureBoxQuestion"; - this.pictureBoxQuestion.Size = new System.Drawing.Size(50, 50); - this.pictureBoxQuestion.Visible = false; - // - // pictureBoxAsterisk - // - this.pictureBoxAsterisk.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxAsterisk.Image"))); - this.pictureBoxAsterisk.Location = new System.Drawing.Point(11, 20); - this.pictureBoxAsterisk.Name = "pictureBoxAsterisk"; - this.pictureBoxAsterisk.Size = new System.Drawing.Size(50, 50); - this.pictureBoxAsterisk.Visible = false; - // - // labelMessage2 - // - this.labelMessage2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelMessage2.Location = new System.Drawing.Point(67, 48); - this.labelMessage2.Name = "labelMessage2"; - this.labelMessage2.Size = new System.Drawing.Size(350, 22); - this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer."; - // // buttonYes // - this.buttonYes.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); - this.buttonYes.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonYes.ForeColor = System.Drawing.Color.White; + this.buttonYes.BackColor = System.Drawing.Color.WhiteSmoke; + this.buttonYes.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonYes.ForeColor = System.Drawing.Color.Black; this.buttonYes.Location = new System.Drawing.Point(229, 135); this.buttonYes.Name = "buttonYes"; this.buttonYes.Size = new System.Drawing.Size(100, 25); @@ -136,6 +68,113 @@ this.buttonYes.Text = "Yes"; this.buttonYes.Click += new System.EventHandler(this.buttonYes_Click); // + // labelMessage2 + // + this.labelMessage2.BackPictureBox = this.smartForm1; + this.labelMessage2.BackPictureBox1 = null; + this.labelMessage2.BackPictureBox2 = null; + this.labelMessage2.BorderColor = System.Drawing.Color.Black; + this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage2.InitVisible = true; + this.labelMessage2.LineSpacing = 0F; + this.labelMessage2.Location = new System.Drawing.Point(78, 90); + this.labelMessage2.Name = "labelMessage2"; + this.labelMessage2.Size = new System.Drawing.Size(350, 20); + this.labelMessage2.TabIndex = 37; + this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer."; + this.labelMessage2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelMessage2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMessage2.Wordwrap = false; + // + // smartForm1 + // + this.smartForm1.CenterLocation = false; + this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image"))); + this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL; + this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; + this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF; + this.smartForm1.Name = "smartForm1"; + this.smartForm1.Size = new System.Drawing.Size(450, 170); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 1; + // + // labelMessage1 + // + this.labelMessage1.BackPictureBox = this.smartForm1; + this.labelMessage1.BackPictureBox1 = null; + this.labelMessage1.BackPictureBox2 = null; + this.labelMessage1.BorderColor = System.Drawing.Color.Black; + this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage1.InitVisible = true; + this.labelMessage1.LineSpacing = 0F; + this.labelMessage1.Location = new System.Drawing.Point(78, 60); + this.labelMessage1.Name = "labelMessage1"; + this.labelMessage1.Size = new System.Drawing.Size(350, 20); + this.labelMessage1.TabIndex = 36; + this.labelMessage1.Text = "COM2 port problem. Please contact a manufacturer."; + this.labelMessage1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMessage1.Wordwrap = false; + // + // pictureBoxExclamation + // + this.pictureBoxExclamation.BackColor = System.Drawing.Color.Silver; + this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image"))); + this.pictureBoxExclamation.Location = new System.Drawing.Point(22, 60); + this.pictureBoxExclamation.Name = "pictureBoxExclamation"; + this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50); + // + // pictureBoxHand + // + this.pictureBoxHand.BackColor = System.Drawing.Color.Silver; + this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image"))); + this.pictureBoxHand.Location = new System.Drawing.Point(22, 60); + this.pictureBoxHand.Name = "pictureBoxHand"; + this.pictureBoxHand.Size = new System.Drawing.Size(50, 50); + this.pictureBoxHand.Visible = false; + // + // pictureBoxAsterisk + // + this.pictureBoxAsterisk.BackColor = System.Drawing.Color.Silver; + this.pictureBoxAsterisk.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxAsterisk.Image"))); + this.pictureBoxAsterisk.Location = new System.Drawing.Point(22, 60); + this.pictureBoxAsterisk.Name = "pictureBoxAsterisk"; + this.pictureBoxAsterisk.Size = new System.Drawing.Size(50, 50); + this.pictureBoxAsterisk.Visible = false; + // + // pictureBoxQuestion + // + this.pictureBoxQuestion.BackColor = System.Drawing.Color.Silver; + this.pictureBoxQuestion.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxQuestion.Image"))); + this.pictureBoxQuestion.Location = new System.Drawing.Point(22, 60); + this.pictureBoxQuestion.Name = "pictureBoxQuestion"; + this.pictureBoxQuestion.Size = new System.Drawing.Size(50, 50); + this.pictureBoxQuestion.Visible = false; + // + // labelErrorCode + // + this.labelErrorCode.BackColor = System.Drawing.Color.Gainsboro; + this.labelErrorCode.BackPictureBox = this.smartForm1; + this.labelErrorCode.BackPictureBox1 = null; + this.labelErrorCode.BackPictureBox2 = null; + this.labelErrorCode.BorderColor = System.Drawing.Color.Black; + this.labelErrorCode.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelErrorCode.InitVisible = true; + this.labelErrorCode.LineSpacing = 0F; + this.labelErrorCode.Location = new System.Drawing.Point(12, 0); + this.labelErrorCode.Name = "labelErrorCode"; + this.labelErrorCode.Size = new System.Drawing.Size(438, 32); + this.labelErrorCode.TabIndex = 35; + this.labelErrorCode.Text = " Error 0"; + this.labelErrorCode.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelErrorCode.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelErrorCode.Wordwrap = false; + // // DialogFormYesNo // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -143,14 +182,20 @@ this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250))))); this.ClientSize = new System.Drawing.Size(450, 170); this.ControlBox = false; - this.Controls.Add(this.buttonNo); + this.Controls.Add(this.labelMessage2); + this.Controls.Add(this.labelMessage1); + this.Controls.Add(this.pictureBoxExclamation); + this.Controls.Add(this.pictureBoxHand); + this.Controls.Add(this.pictureBoxAsterisk); + this.Controls.Add(this.pictureBoxQuestion); this.Controls.Add(this.labelErrorCode); - this.Controls.Add(this.panel1); + this.Controls.Add(this.buttonNo); this.Controls.Add(this.buttonYes); + this.Controls.Add(this.smartForm1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.Name = "DialogFormYesNo"; this.Text = "DialogFormYesNo1"; - this.panel1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); this.ResumeLayout(false); } @@ -158,14 +203,14 @@ #endregion private System.Windows.Forms.Button buttonNo; - private System.Windows.Forms.Label labelErrorCode; - private System.Windows.Forms.PictureBox pictureBoxExclamation; - private System.Windows.Forms.Label labelMessage1; - private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Button buttonYes; - private System.Windows.Forms.Label labelMessage2; + private SmartX.SmartLabel labelMessage2; + private SmartX.SmartForm smartForm1; + private SmartX.SmartLabel labelMessage1; + private System.Windows.Forms.PictureBox pictureBoxExclamation; private System.Windows.Forms.PictureBox pictureBoxHand; - private System.Windows.Forms.PictureBox pictureBoxQuestion; private System.Windows.Forms.PictureBox pictureBoxAsterisk; + private System.Windows.Forms.PictureBox pictureBoxQuestion; + private SmartX.SmartLabel labelErrorCode; } } \ No newline at end of file diff --git a/INT69DC_7C/DialogForms/DialogFormYesNo.cs b/INT69DC_7C/DialogForms/DialogFormYesNo.cs index 3cf5d96..5cc1446 100644 --- a/INT69DC_7C/DialogForms/DialogFormYesNo.cs +++ b/INT69DC_7C/DialogForms/DialogFormYesNo.cs @@ -20,399 +20,435 @@ namespace INT69DC_7C.DialogForms { InitializeComponent(); + this.labelErrorCode.Text = ""; this.labelMessage1.Text = ""; this.labelMessage2.Text = ""; - if (language == DataStore.LanguageID.Korean) + switch (language) { - switch (ok) - { - case 1: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "예전 DLL로 되돌리시겠습니까?"; - break; - case 2: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "언어를 변경하시겠습니까?"; - break; - case 3: - this.labelErrorCode.Text = "업데이트"; - this.labelMessage1.Text = "새 버전으로 업데이트됩니다."; - break; - case 4: - break; - case 5: - this.labelErrorCode.Text = "공장초기화"; - this.labelMessage1.Text = "설정된 모든 데이터가 초기화됩니다."; - break; - case 6: - this.labelErrorCode.Text = "피드백"; - this.labelMessage1.Text = "High Limit 설정이 Over Range 설정보다 큽니다."; - this.labelMessage2.Text = "진행하시겠습니까?"; - break; - case 7: - this.labelErrorCode.Text = "피드백"; - this.labelMessage1.Text = "Low Limit 설정이 Under Range 설정보다 낮습니다."; - this.labelMessage2.Text = "진행하시겠습니까?"; - break; - case 8: - this.labelErrorCode.Text = "소거"; - this.labelMessage1.Text = "카운트 값을 소거 하시겠습니까?"; - break; - case 9: - this.labelErrorCode.Text = "모터 다운로드"; - this.labelMessage1.Text = "현재 값을 다운로드 하시겠습니까?"; - break; - case 10: - this.labelErrorCode.Text = "모터 다운로드"; - this.labelMessage1.Text = "현재 값을 전체 열에 다운로드 하시겠습니까?"; - break; - case 11: - this.labelErrorCode.Text = "모터 다운로드"; - this.labelMessage1.Text = "모터에 프로그램을 다운로드 하시겠습니까?"; - break; - case 12: - this.labelErrorCode.Text = "로그인"; - this.labelMessage1.Text = "Log out 하시겠습니까?"; - break; - case 13: - this.labelErrorCode.Text = "로그인"; - this.labelMessage1.Text = "유저 등록 하시겠습니까?"; - break; - case 14: - this.labelErrorCode.Text = "로그인"; - this.labelMessage1.Text = "유저 삭제 하시겠습니까?"; - break; - case 15: - this.labelErrorCode.Text = "이더넷"; - this.labelMessage1.Text = "로컬IP주소 수동으로 설정하시겠습니까?"; - break; - case 16: - this.labelErrorCode.Text = "이더넷"; - this.labelMessage1.Text = "로컬IP주소 자동으로 설정하시겠습니까?"; - break; - case 17: - this.labelErrorCode.Text = "로그인"; - this.labelMessage1.Text = "비밀번호를 초기화 하시겠습니까?"; - break; - default: - break; - } - } - else if (language == DataStore.LanguageID.English) - { - switch (ok) - { - case 1: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "Do you want to revert to the previous DLL?"; - break; - case 2: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "Do you change the language?"; - break; - case 3: - this.labelErrorCode.Text = "Update"; - this.labelMessage1.Text = "Now appilcation program update"; - break; - case 4: - break; - case 5: - this.labelErrorCode.Text = "Initialization"; - this.labelMessage1.Text = "All datas will be initialized"; - break; - case 6: - this.labelErrorCode.Text = "Feedback"; - this.labelMessage1.Text = "High Limit setting is larger than Over Range setting."; - this.labelMessage2.Text = "Do you want to proceed?"; - break; - case 7: - this.labelErrorCode.Text = "Feedback"; - this.labelMessage1.Text = "Low Limit setting is lower than the Under Range setting."; - this.labelMessage2.Text = "Do you want to proceed?"; - break; - case 8: - this.labelErrorCode.Text = "Clear"; - this.labelMessage1.Text = "Erase all count?"; - break; - case 9: - this.labelErrorCode.Text = "Motor download"; - this.labelMessage1.Text = "Do you want to download the current value?"; - break; - case 10: - this.labelErrorCode.Text = "Motor download"; - this.labelMessage1.Text = "Do you want to download to all column"; - this.labelMessage2.Text = "the current value?"; - break; - case 11: - this.labelErrorCode.Text = "Motor download"; - this.labelMessage1.Text = "Do you want to download the program?"; - break; - case 12: - this.labelErrorCode.Text = "Login"; - this.labelMessage1.Text = "Do you want to log out?"; - break; - case 13: - this.labelErrorCode.Text = "Login"; - this.labelMessage1.Text = "Do you want to register the user?"; - break; - case 14: - this.labelErrorCode.Text = "Login"; - this.labelMessage1.Text = "Do you want to Delete the user?"; - break; - case 15: - this.labelErrorCode.Text = "Ethernet"; - this.labelMessage1.Text = "Do you want to set the local IP address static?"; - break; - case 16: - this.labelErrorCode.Text = "Ethernet"; - this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; - break; - case 17: - this.labelErrorCode.Text = "Login"; - this.labelMessage1.Text = "Do you want to reset your password?"; - break; - default: - break; - } - } - else if (language == DataStore.LanguageID.Chinese) - { - this.buttonYes.Text = "是"; - this.buttonNo.Text = "否"; + case DataStore.LanguageID.Korean: + #region Korean + switch (ok) + { + case 1: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "예전 DLL로 되돌리시겠습니까?"; + break; + case 2: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "언어를 변경하시겠습니까?"; + break; + case 3: + this.labelErrorCode.Text = "업데이트"; + this.labelMessage1.Text = "새 버전으로 업데이트됩니다."; + break; + case 4: + break; + case 5: + this.labelErrorCode.Text = "공장초기화"; + this.labelMessage1.Text = "설정된 모든 데이터가 초기화됩니다."; + break; + case 6: + break; + case 7: + break; + case 8: + this.labelErrorCode.Text = "소거"; + this.labelMessage1.Text = "카운트 값을 소거 하시겠습니까?"; + break; + case 9: + this.labelErrorCode.Text = "모터 다운로드"; + this.labelMessage1.Text = "현재 값을 다운로드 하시겠습니까?"; + break; + case 10: + break; + case 11: + this.labelErrorCode.Text = "모터 다운로드"; + this.labelMessage1.Text = "모터에 프로그램을 다운로드 하시겠습니까?"; + break; + case 12: + this.labelErrorCode.Text = "로그인"; + this.labelMessage1.Text = "Log out 하시겠습니까?"; + break; + case 13: + this.labelErrorCode.Text = "로그인"; + this.labelMessage1.Text = "유저 등록 하시겠습니까?"; + break; + case 14: + this.labelErrorCode.Text = "로그인"; + this.labelMessage1.Text = "유저 삭제 하시겠습니까?"; + break; + case 15: + this.labelErrorCode.Text = "이더넷"; + this.labelMessage1.Text = "로컬IP주소 수동으로 설정하시겠습니까?"; + break; + case 16: + this.labelErrorCode.Text = "이더넷"; + this.labelMessage1.Text = "로컬IP주소 자동으로 설정하시겠습니까?"; + break; + case 17: + this.labelErrorCode.Text = "로그인"; + this.labelMessage1.Text = "비밀번호를 초기화 하시겠습니까?"; + break; + default: + break; + } + #endregion + break; + case DataStore.LanguageID.English: + #region English + switch (ok) + { + case 1: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Do you want to revert to the previous DLL?"; + break; + case 2: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Do you change the language?"; + break; + case 3: + this.labelErrorCode.Text = "Update"; + this.labelMessage1.Text = "Now appilcation program update"; + break; + case 4: + break; + case 5: + this.labelErrorCode.Text = "Initialization"; + this.labelMessage1.Text = "All datas will be initialized"; + break; + case 6: + break; + case 7: + break; + case 8: + this.labelErrorCode.Text = "Clear"; + this.labelMessage1.Text = "Erase all count?"; + break; + case 9: + this.labelErrorCode.Text = "Motor download"; + this.labelMessage1.Text = "Do you want to download the current value?"; + break; + case 10: + break; + case 11: + this.labelErrorCode.Text = "Motor download"; + this.labelMessage1.Text = "Do you want to download the program?"; + break; + case 12: + this.labelErrorCode.Text = "Login"; + this.labelMessage1.Text = "Do you want to log out?"; + break; + case 13: + this.labelErrorCode.Text = "Login"; + this.labelMessage1.Text = "Do you want to register the user?"; + break; + case 14: + this.labelErrorCode.Text = "Login"; + this.labelMessage1.Text = "Do you want to Delete the user?"; + break; + case 15: + this.labelErrorCode.Text = "Ethernet"; + this.labelMessage1.Text = "Do you want to set the local IP address static?"; + break; + case 16: + this.labelErrorCode.Text = "Ethernet"; + this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; + break; + case 17: + this.labelErrorCode.Text = "Login"; + this.labelMessage1.Text = "Do you want to reset your password?"; + break; + default: + break; + } + #endregion + break; + case DataStore.LanguageID.Chinese: + #region Chinese + this.buttonYes.Text = "是"; + this.buttonNo.Text = "否"; - switch (ok) - { - case 1: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "你想转变到之前的DLL吗"; - break; - case 2: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "想更换语言吗?"; - break; - case 3: - this.labelErrorCode.Text = "更新"; - this.labelMessage1.Text = "现在应用程序更新"; - break; - case 4: - break; - case 5: - this.labelErrorCode.Text = "回复出厂设置"; - this.labelMessage1.Text = "所有数据初始化"; - break; - case 6: - this.labelErrorCode.Text = "反馈"; - this.labelMessage1.Text = "“上限”设置大于“超出范围”设置。"; - this.labelMessage2.Text = "您要继续吗?"; - break; - case 7: - this.labelErrorCode.Text = "反馈"; - this.labelMessage1.Text = "“下限”设置低于“低于范围”设置。"; - this.labelMessage2.Text = "您要继续吗?"; - break; - case 8: - this.labelErrorCode.Text = "消除"; - this.labelMessage1.Text = "您确定清除计数值吗?"; - break; - case 9: - this.labelErrorCode.Text = "下载"; - this.labelMessage1.Text = "您确定下载当前值吗?"; - break; - case 10: - this.labelErrorCode.Text = "下载"; - this.labelMessage1.Text = "您是否要将所有当前值下载到所有列?"; - break; - case 11: - this.labelErrorCode.Text = "下载"; - this.labelMessage1.Text = "你想下载程序吗?"; - break; - case 12: - this.labelErrorCode.Text = "登录"; - this.labelMessage1.Text = "你想注销吗?"; - break; - case 13: - this.labelErrorCode.Text = "登录"; - this.labelMessage1.Text = "你想注册用户吗?"; - break; - case 14: - this.labelErrorCode.Text = "登录"; - this.labelMessage1.Text = "要删除用户吗?"; - break; - case 15: - this.labelErrorCode.Text = "以太网"; - this.labelMessage1.Text = "是否要将本地 IP 地址设置为静态?"; - break; - case 16: - this.labelErrorCode.Text = "以太网"; - this.labelMessage1.Text = "是否要将本地 IP 地址设置为 DHCP?"; - break; - case 17: - this.labelErrorCode.Text = "登录"; - this.labelMessage1.Text = "您想重置密码吗?"; - break; - default: - break; - } - } - else if (language == DataStore.LanguageID.Czech) - { - switch (ok) - { - case 1: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "Chcete se vrátit k předchozí DLL?"; - break; - case 2: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "Chcete změnit jazyk?"; - break; - case 3: - this.labelErrorCode.Text = "Aktualizace"; - this.labelMessage1.Text = "Program byl aktualizován"; - break; - case 4: - break; - case 5: - this.labelErrorCode.Text = "Tovární nastavení"; - this.labelMessage1.Text = "Budou inicializována všechna data"; - break; - case 6: - this.labelErrorCode.Text = "zpětná vazba"; - this.labelMessage1.Text = "Nastavení High Limit je větší než nastavení Over Range."; - this.labelMessage2.Text = "Chcete pokračovat?"; - break; - case 7: - this.labelErrorCode.Text = "zpětná vazba"; - this.labelMessage1.Text = "Nastavení Low Limit je nižší než nastavení Under Range."; - this.labelMessage2.Text = "Chcete pokračovat?"; - break; - case 8: - this.labelErrorCode.Text = "Smazat"; - this.labelMessage1.Text = "Smazat všechny počty?"; - break; - case 9: - this.labelErrorCode.Text = "Stažení"; - this.labelMessage1.Text = "Chcete stáhnout aktuální hodnotu?"; - break; - case 10: - this.labelErrorCode.Text = "Stažení"; - this.labelMessage1.Text = "Stahovat všechny aktuální"; - this.labelMessage2.Text = "hodnoty do všech sloupců?"; - break; - case 11: - this.labelErrorCode.Text = "Stažení"; - this.labelMessage1.Text = "Chcete program stáhnout na motor?"; - break; - case 12: - this.labelErrorCode.Text = "Přihlásit se"; - this.labelMessage1.Text = "Chcete se odhlásit?"; - break; - case 13: - this.labelErrorCode.Text = "Přihlásit se"; - this.labelMessage1.Text = "Chcete zaregistrovat uživatele?"; - break; - case 14: - this.labelErrorCode.Text = "Přihlásit se"; - this.labelMessage1.Text = "Chcete smazat uživatele?"; - break; - case 15: - this.labelErrorCode.Text = "Ethernet"; - this.labelMessage1.Text = "Do you want to set the local IP address static?"; - break; - case 16: - this.labelErrorCode.Text = "Ethernet"; - this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; - break; - case 17: - this.labelErrorCode.Text = "Přihlásit se"; - this.labelMessage1.Text = "Chcete obnovit své heslo?"; - break; - default: - break; - } - } - else if (language == DataStore.LanguageID.German) - { - switch (ok) - { - case 1: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "Möchten Sie die ursprüngliche"; - this.labelMessage2.Text = "DDL-Bibliothek wirklich zurückgeben?"; - break; - case 2: - this.labelErrorCode.Text = ""; - this.labelMessage1.Text = "Möchten Sie die Sprache wirklich ändern?"; - break; - case 3: - this.labelErrorCode.Text = "Aktualisierung"; - this.labelMessage1.Text = "Programm wird aktualisiert"; - break; - case 4: - break; - case 5: - this.labelErrorCode.Text = "Werkseinstellung"; - this.labelMessage1.Text = "Alle Daten werden initialisiert"; - break; - case 6: - this.labelErrorCode.Text = "Feedback"; - this.labelMessage1.Text = "Die Einstellung für den oberen Grenzwert ist größer als die Einstellung für den Überbereich."; - this.labelMessage2.Text = "Möchten Sie fortfahren?"; - break; - case 7: - this.labelErrorCode.Text = "Feedback"; - this.labelMessage1.Text = "Low Limit setting is lower than the Under Range setting."; - this.labelMessage2.Text = "Möchten Sie fortfahren?"; - break; - case 8: - this.labelErrorCode.Text = "Löschen"; - this.labelMessage1.Text = "Wirklich die Zähler löschen? "; - break; - case 9: - this.labelErrorCode.Text = "Herunterladen zum Motor"; - this.labelMessage1.Text = "Möchten Sie den aktuellen"; - this.labelMessage2.Text = "Wert wirklich herunterladen?"; - break; - case 10: - this.labelErrorCode.Text = "Herunterladen zum Motor"; - this.labelMessage1.Text = "Möchten Sie den aktuellen"; - this.labelMessage2.Text = "Wert in alle Spalten herunterladen?"; - break; - case 11: - this.labelErrorCode.Text = "Programm-Download zum Motor"; - this.labelMessage1.Text = "Möchten Sie wirklich einen Motor herunterladen?"; - break; - case 12: - this.labelErrorCode.Text = "Einloggen"; - this.labelMessage1.Text = "Möchten Sie sich abmelden?"; - break; - case 13: - this.labelErrorCode.Text = "Einloggen"; - this.labelMessage1.Text = "Möchten Sie den Benutzer registrieren?"; - break; - case 14: - this.labelErrorCode.Text = "Einloggen"; - this.labelMessage1.Text = "Möchten Sie einen Benutzer löschen?"; - break; - case 15: - this.labelErrorCode.Text = "Ethernet"; - this.labelMessage1.Text = "Do you want to set the local IP address static?"; - break; - case 16: - this.labelErrorCode.Text = "Ethernet"; - this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; - break; - case 17: - this.labelErrorCode.Text = "Einloggen"; - this.labelMessage1.Text = "Möchten Sie Ihr Passwort zurücksetzen?"; - break; - default: - break; - } - } - else - { + switch (ok) + { + case 1: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "你想转变到之前的DLL吗"; + break; + case 2: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "想更换语言吗?"; + break; + case 3: + this.labelErrorCode.Text = "更新"; + this.labelMessage1.Text = "现在应用程序更新"; + break; + case 4: + break; + case 5: + this.labelErrorCode.Text = "回复出厂设置"; + this.labelMessage1.Text = "所有数据初始化"; + break; + case 6: + break; + case 7: + break; + case 8: + this.labelErrorCode.Text = "消除"; + this.labelMessage1.Text = "您确定清除计数值吗?"; + break; + case 9: + this.labelErrorCode.Text = "下载"; + this.labelMessage1.Text = "您确定下载当前值吗?"; + break; + case 10: + break; + case 11: + this.labelErrorCode.Text = "下载"; + this.labelMessage1.Text = "你想下载程序吗?"; + break; + case 12: + this.labelErrorCode.Text = "登录"; + this.labelMessage1.Text = "你想注销吗?"; + break; + case 13: + this.labelErrorCode.Text = "登录"; + this.labelMessage1.Text = "你想注册用户吗?"; + break; + case 14: + this.labelErrorCode.Text = "登录"; + this.labelMessage1.Text = "要删除用户吗?"; + break; + case 15: + this.labelErrorCode.Text = "以太网"; + this.labelMessage1.Text = "是否要将本地 IP 地址设置为静态?"; + break; + case 16: + this.labelErrorCode.Text = "以太网"; + this.labelMessage1.Text = "是否要将本地 IP 地址设置为 DHCP?"; + break; + case 17: + this.labelErrorCode.Text = "登录"; + this.labelMessage1.Text = "您想重置密码吗?"; + break; + default: + break; + } + #endregion + break; + case DataStore.LanguageID.Czech: + #region Czech + this.buttonYes.Text = "Ano"; + this.buttonNo.Text = "Ne"; + + switch (ok) + { + case 1: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Chcete se vrátit k předchozí DLL?"; + break; + case 2: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Chcete změnit jazyk?"; + break; + case 3: + this.labelErrorCode.Text = "Aktualizace"; + this.labelMessage1.Text = "Program byl aktualizován"; + break; + case 4: + break; + case 5: + this.labelErrorCode.Text = "Tovární nastavení"; + this.labelMessage1.Text = "Budou inicializována všechna data"; + break; + case 6: + break; + case 7: + break; + case 8: + this.labelErrorCode.Text = "Smazat"; + this.labelMessage1.Text = "Smazat všechny počty?"; + break; + case 9: + this.labelErrorCode.Text = "Stažení"; + this.labelMessage1.Text = "Chcete stáhnout aktuální hodnotu?"; + break; + case 10: + break; + case 11: + this.labelErrorCode.Text = "Stažení"; + this.labelMessage1.Text = "Chcete program stáhnout na motor?"; + break; + case 12: + this.labelErrorCode.Text = "Přihlásit se"; + this.labelMessage1.Text = "Chcete se odhlásit?"; + break; + case 13: + this.labelErrorCode.Text = "Přihlásit se"; + this.labelMessage1.Text = "Chcete zaregistrovat uživatele?"; + break; + case 14: + this.labelErrorCode.Text = "Přihlásit se"; + this.labelMessage1.Text = "Chcete smazat uživatele?"; + break; + case 15: + this.labelErrorCode.Text = "Ethernet"; + this.labelMessage1.Text = "Chcete nastavit lokální IP adresu statickou?"; + break; + case 16: + this.labelErrorCode.Text = "Ethernet"; + this.labelMessage1.Text = "Chcete nastavit lokální IP adresu na DHCP?"; + break; + case 17: + this.labelErrorCode.Text = "Přihlásit se"; + this.labelMessage1.Text = "Chcete obnovit své heslo?"; + break; + default: + break; + } + #endregion + break; + case DataStore.LanguageID.German: + #region German + switch (ok) + { + case 1: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Möchten Sie die ursprüngliche"; + this.labelMessage2.Text = "DDL-Bibliothek wirklich zurückgeben?"; + break; + case 2: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "Möchten Sie die Sprache wirklich ändern?"; + break; + case 3: + this.labelErrorCode.Text = "Aktualisierung"; + this.labelMessage1.Text = "Programm wird aktualisiert"; + break; + case 4: + break; + case 5: + this.labelErrorCode.Text = "Werkseinstellung"; + this.labelMessage1.Text = "Alle Daten werden initialisiert"; + break; + case 6: + break; + case 7: + break; + case 8: + this.labelErrorCode.Text = "Löschen"; + this.labelMessage1.Text = "Wirklich die Zähler löschen? "; + break; + case 9: + this.labelErrorCode.Text = "Programm-Download zum Motor"; + this.labelMessage1.Text = "Möchten Sie den aktuellen"; + this.labelMessage2.Text = "Wert wirklich herunterladen?"; + break; + case 10: + break; + case 11: + this.labelErrorCode.Text = "Programm-Download zum Motor"; + this.labelMessage1.Text = "Möchten Sie wirklich einen Motor herunterladen?"; + break; + case 12: + this.labelErrorCode.Text = "Einloggen"; + this.labelMessage1.Text = "Möchten Sie sich abmelden?"; + break; + case 13: + this.labelErrorCode.Text = "Einloggen"; + this.labelMessage1.Text = "Möchten Sie den Benutzer registrieren?"; + break; + case 14: + this.labelErrorCode.Text = "Einloggen"; + this.labelMessage1.Text = "Möchten Sie einen Benutzer löschen?"; + break; + case 15: + this.labelErrorCode.Text = "Ethernet"; + this.labelMessage1.Text = "Möchten Sie die lokale IP-Adresse statisch festlegen?"; + break; + case 16: + this.labelErrorCode.Text = "Ethernet"; + this.labelMessage1.Text = "Möchten Sie die lokale IP-Adresse auf DHCP einstellen?"; + break; + case 17: + this.labelErrorCode.Text = "Einloggen"; + this.labelMessage1.Text = "Möchten Sie Ihr Passwort zurücksetzen?"; + break; + default: + break; + } + #endregion + break; + case DataStore.LanguageID.Japanese: + #region Japanese + this.buttonYes.Text = "はい"; + this.buttonNo.Text = "いいえ"; + + switch (ok) + { + case 1: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "以前のDLLに戻しますか?"; + break; + case 2: + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = "言語を変更しますか?"; + break; + case 3: + this.labelErrorCode.Text = "更新"; + this.labelMessage1.Text = "これよりアプリケㅡションプログラムの更新となる"; + break; + case 4: + break; + case 5: + this.labelErrorCode.Text = "初期化"; + this.labelMessage1.Text = "すべてのデㅡタが初期化される"; + break; + case 6: + break; + case 7: + break; + case 8: + this.labelErrorCode.Text = "クリア"; + this.labelMessage1.Text = "カウントをすべて消去しますか?"; + break; + case 9: + break; + case 10: + break; + case 11: + break; + case 12: + this.labelErrorCode.Text = "ログイン"; + this.labelMessage1.Text = "ログアウトしますか?"; + break; + case 13: + this.labelErrorCode.Text = "ログイン"; + this.labelMessage1.Text = "ユㅡザㅡ登録しますか?"; + break; + case 14: + this.labelErrorCode.Text = "ログイン"; + this.labelMessage1.Text = "このユㅡザㅡを削除しますか?"; + break; + case 15: + this.labelErrorCode.Text = "イーサネット"; + this.labelMessage1.Text = "ローカル IP アドレスを静的に設定しますか?"; + break; + case 16: + this.labelErrorCode.Text = "イーサネット"; + this.labelMessage1.Text = "ローカル IP アドレスを DHCP に設定しますか?"; + break; + case 17: + this.labelErrorCode.Text = "ログイン"; + this.labelMessage1.Text = "パスワードをリセットしますか?"; + break; + default: + break; + } + #endregion + break; + default: + break; } } public DialogFormYesNo(DataStore.LanguageID language, int ok, string msg) diff --git a/INT69DC_7C/DialogForms/DialogFormYesNo.resx b/INT69DC_7C/DialogForms/DialogFormYesNo.resx index 66ec6d9..af469ea 100644 --- a/INT69DC_7C/DialogForms/DialogFormYesNo.resx +++ b/INT69DC_7C/DialogForms/DialogFormYesNo.resx @@ -118,9 +118,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + - iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + iVBORw0KGgoAAAANSUhEUgAAAcIAAACqCAIAAACxqtiRAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ @@ -165,24 +165,88 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAo9JREFUWEftl01PE0EY - xxffE9TEiy9XDxDjFzDGm/ELGE38AN71QMI3MJ70ws3PYEw8ejDGk9ZqtSkEtBIK2igaKpGAZWkfZ+yz - 0+1/Z3ZndhbksL/8Q+izs/P8WmCfIaB9SanlQqnlQqnlQnFa3Rp/UwQFae18ow+HaOMpv/SmIK3WJaoG - NHuS+iFX/ChCa/M5vQ2klkj7Fhf9KEJr4Rw7ibwboz9VrnvgrbV2f+g0yMJZvuSBn1Z/i+rHUEvkxxQv - yIuf1tfrKDTI+4MULvGaXHhobX+k2hgKqXy+wMty4aG1eBFVIL9meKU7ebU2ngwfCqbUj1Bvndc7kldr - 7hRKaNO6wusdyaX1cxra71SC3y/lV6jLT1R8ru64a/U6cvzFevcqgSJe5zRO5JhI7lor16BxhpZI+ybf - a42jlhgsYryMds3WkhOpwjvY4aj16Ty2rAb9N+wkgEvDzJ/hHexw0Vp/hM2iKKA+ktW7vI8F9lo9aoxj - pygKqI+kdoDCRd4sC2ut77exTSwKqGOak7xbFnZa4Rf5XqFHLAqoa9J5yHumYqc1OBObo4C6JnIidXhb - MxZam88yx58C6vq0LvPOZiy04mdiQxRQ10dOpMe8uYEsrbV7uKkuCqgb0zhO/S630JGqJc/ER3FHXRRQ - T0v7BnfRkaplOhMnIh70g0A9LXIiveJGCcxa4kycGH+muAmpzJ/mXgnMWpln4ijha/4JCuBSdlbvcLtR - DFriLwXuN8dLSzylt5vcNIZBy/JMHEUBdas0J7hpDJ2W+OcT7tztdB5w64iEVuJMvBepH4aJlNBavor3 - 7E3E2I2R0BLH4q0Xu5vurDx4YZZZ4B+GX/n/TanlQqnlQqnlwr7UIvoLV+6XPNVNR8IAAAAASUVORK5C - YII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAlJJREFUeF7t1DERg0AA + AEE8IgAjX0QBTQwhJGLyBTPUz7W7InYDoDqO4wvAopnn3eh5nj8AFs08NQrwnkYBEo0CJBoFSDQKkGgU + INEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMA + iUYBEo0CJBoFSDQKkDyNjjEuABbNPDUK8J5GARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVI + NAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECi + UYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKN + AiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgU + INEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVINAqQaBQg0ShAolGARKMA + iUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECiUYBEowCJRgESjQIkGgVI + NAqQaBQg0ShAolGARKMAiUYBEo0CJBoFSDQKkGgUINEoQKJRgESjAIlGARKNAiQaBUg0CpBoFCDRKECi + UYBEowCJRgESjQIkGgVINAqQaBQg0ShA8jS67/sHgEUzz7tRAF7atj9NV5Nwb7nFrAAAAABJRU5ErkJg + gg== + + + + + iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou + S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i + vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 + HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR + RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb + F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ + DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE + geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM + gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs + wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr + oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms + AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 + Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ + tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy + pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 + UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC + WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o + 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo + PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b + RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU + vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv + xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa + 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI + dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn + t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z + /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz + wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj + ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj + kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m + SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN + e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF + nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ + VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F + DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL + d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E + XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq + RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP + lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l + f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA2BJREFUaEPdmDmLFFEU + hQ8iYiSTGYjIICZGgoihGBgK4m8wM9FI/AeCgeb+AEHxD4iRIuI6ztb2Vh26JIKO4DJLed+tqZ6qe09Z + W8NMGXzcV+dx3ju3u6f7vUEcx/8FVOwiVOwiVOwiVOwiVOwiVOwiVIzfiD4rIpyieltMZicozNiECIfj + 91iPx7hI59tgMjtBYcYm9PFCahwv41s8wX433waT2QkKM9Ylwvn4rSwXGgkMcD833xaT2QkKM9ZlFR+l + 7jTyDlvS3OnpfFtMZicozFiHEW5I3WkiZRWfpHJPXUxmJyjMWJUJDsaL+Clj30hghNtSubcOJrMTFGas + ygCPpPImAgvYkI/YMRlzf1VMZicozFiFCU5I0C0Z8yZSeuhJ5WtUxWR2gsKMVfiAFak8vGWMq1L5OlUw + mZ2gMGMZY1zKfd2WsYjf8g4ekjFfrwyT2QkKM5axjK9Seegi+ngmla9XhsnsBIUZ/8UIt6S6oBuvEK89 + TSqb13cwvJNszTJMZicozFjEBHN6njIhNyU8ZDrFzk9ZwvdGxxeT2QkKMxbRx2OpLmDlRgIDPJDK1y/C + ZHaCwoyMcOQIRw8SrlYjyfHljIz5PgyT2QkKMzJ6iKTScFuvazQSWMFnqXwfhsnsBIUZLWNckcpDbVOr + kcAQd6Ty/SwmsxMUZswywT75I/0hYx5om9qNLGBT1p6XMd83i8nsBIUZswxxTyoPk6F2I4Ee+lL5vllM + ZicozJgS4Yi+ciyEoVEjgRGuSeX7p5jMTlCYMSW9vlagcSPJ8WVOxjxDwGR2gsKMgQgX6pynGjcS6OO5 + VJ4jYDI7QWHGgL2+ltCqkeT4clnGPIvJ7ASFGUe4KZVvWkCrRgJLWJOP2AEZ+zwmsxMUa0qur79kzDcs + oHUjgQEeSvWZTGYnKNZUdn0tIPy6p7D5SiTHl7MyzmcymZ2gZA3h+lpwniqjVQNZVvBFaj6XyewEJWuo + c33NsP5yRh+tlCHuSm3YSPKtwRcuYeaNJMeX4zJu0EiT62uGmTYS6GEgtWYjyT/S+IK7yQjXpcogn9kJ + SsH1dU+wiD+az2TOPUzp4wldZK8Qznsmc+5hSrjCRji3y5yUV36eEuGozZx76DJU7CJU7CJU7CJU7CJU + 7CJU7CJU7B4x/gIDE+b24sDkhQAAAABJRU5ErkJggg== - iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ @@ -227,124 +291,51 @@ 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 @@ -389,31 +380,121 @@ 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 + gg== diff --git a/INT69DC_7C/Forms/FormCommunication.Designer.cs b/INT69DC_7C/Forms/FormCommunication.Designer.cs index f899f5a..e7cc1d8 100644 --- a/INT69DC_7C/Forms/FormCommunication.Designer.cs +++ b/INT69DC_7C/Forms/FormCommunication.Designer.cs @@ -45,9 +45,20 @@ this.labelStaticSerialMode = new SmartX.SmartLabel(); this.smartLabel4 = new SmartX.SmartLabel(); this.labelStaticSerialBaudrate = new SmartX.SmartLabel(); - this.smartGroupBox3 = new SmartX.SmartGroupBox(); + this.smartButton3 = new SmartX.SmartButton(); + this.timerServer = new System.Windows.Forms.Timer(); + this.smartListBoxClientList = new SmartX.SmartListBox(); + this.labelClientCount = new SmartX.SmartLabel(); + this.timer1 = new System.Windows.Forms.Timer(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.smartLabel2 = new SmartX.SmartLabel(); + this.smartLabel1 = new SmartX.SmartLabel(); + this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine(); + this.buttonSend = new System.Windows.Forms.Button(); this.button10LaneSend = new System.Windows.Forms.Button(); + this.buttonStop = new System.Windows.Forms.Button(); this.button1LaneSend = new System.Windows.Forms.Button(); + this.buttonStart = new System.Windows.Forms.Button(); this.buttonDataSend = new System.Windows.Forms.Button(); this.buttonTcpSave2 = new System.Windows.Forms.Button(); this.labelClientStatus = new SmartX.SmartLabel(); @@ -58,17 +69,15 @@ this.labelHostPort = new SmartX.SmartLabel(); this.labelHostIP4 = new SmartX.SmartLabel(); this.labelTitleClientServerPort = new SmartX.SmartLabel(); - this.smartGroupBox2 = new SmartX.SmartGroupBox(); this.labelConnectedIP = new SmartX.SmartLabel(); - this.labelTitleConnectedIP = new SmartX.SmartLabel(); - this.labelLocalPort = new SmartX.SmartLabel(); - this.labelTitleServerPort = new SmartX.SmartLabel(); - this.labelServerStatus = new SmartX.SmartLabel(); - this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.labelProtocolDescriptionEthernet_1 = new SmartX.SmartLabel(); + this.labelTitleConnectedIP = new SmartX.SmartLabel(); this.labelStartAddress = new SmartX.SmartLabel(); + this.labelLocalPort = new SmartX.SmartLabel(); this.labelTitleStartAddress = new SmartX.SmartLabel(); + this.labelTitleServerPort = new SmartX.SmartLabel(); this.buttonTcpSave1 = new System.Windows.Forms.Button(); + this.labelServerStatus = new SmartX.SmartLabel(); this.labelHelp = new SmartX.SmartLabel(); this.panel2 = new System.Windows.Forms.Panel(); this.radioButtonLocalIpStatic = new SmartX.SmartRadioButton(); @@ -93,18 +102,8 @@ this.labelStaticTcpOperationMode = new SmartX.SmartLabel(); this.comboBoxOperationMode = new System.Windows.Forms.ComboBox(); this.comboBoxMode = new System.Windows.Forms.ComboBox(); - this.smartButton3 = new SmartX.SmartButton(); - this.timerServer = new System.Windows.Forms.Timer(); - this.smartListBoxClientList = new SmartX.SmartListBox(); - this.labelClientCount = new SmartX.SmartLabel(); - this.timer1 = new System.Windows.Forms.Timer(); - this.buttonStart = new System.Windows.Forms.Button(); - this.buttonStop = new System.Windows.Forms.Button(); - this.buttonSend = new System.Windows.Forms.Button(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.groupBoxComm.SuspendLayout(); - this.smartGroupBox3.SuspendLayout(); - this.smartGroupBox2.SuspendLayout(); this.smartGroupBox1.SuspendLayout(); this.panel2.SuspendLayout(); this.SuspendLayout(); @@ -162,7 +161,7 @@ this.labelTitle.BackPictureBox2 = null; this.labelTitle.BorderColor = System.Drawing.Color.Black; this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(199, 7); @@ -190,14 +189,14 @@ this.groupBoxComm.Controls.Add(this.labelStaticSerialMode); this.groupBoxComm.Controls.Add(this.smartLabel4); this.groupBoxComm.Controls.Add(this.labelStaticSerialBaudrate); - this.groupBoxComm.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.groupBoxComm.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.groupBoxComm.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxComm.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxComm.FrameLineThickness = 1; this.groupBoxComm.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle; this.groupBoxComm.Image = null; this.groupBoxComm.InitVisible = true; - this.groupBoxComm.Location = new System.Drawing.Point(3, 564); + this.groupBoxComm.Location = new System.Drawing.Point(7, 553); this.groupBoxComm.Name = "groupBoxComm"; this.groupBoxComm.RoundRadius = 10; this.groupBoxComm.Size = new System.Drawing.Size(500, 188); @@ -234,7 +233,7 @@ this.labelTitleSlaveID.BackPictureBox2 = null; this.labelTitleSlaveID.BorderColor = System.Drawing.Color.Black; this.labelTitleSlaveID.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleSlaveID.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleSlaveID.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleSlaveID.ForeColor = System.Drawing.Color.Black; this.labelTitleSlaveID.InitVisible = true; this.labelTitleSlaveID.LineSpacing = 0F; @@ -250,7 +249,7 @@ // // buttonSerialSend // - this.buttonSerialSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonSerialSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonSerialSend.Location = new System.Drawing.Point(373, 84); this.buttonSerialSend.Name = "buttonSerialSend"; this.buttonSerialSend.Size = new System.Drawing.Size(100, 46); @@ -260,7 +259,7 @@ // // buttonSerialSave // - this.buttonSerialSave.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonSerialSave.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonSerialSave.Location = new System.Drawing.Point(373, 50); this.buttonSerialSave.Name = "buttonSerialSave"; this.buttonSerialSave.Size = new System.Drawing.Size(100, 28); @@ -275,7 +274,7 @@ this.labelProtocolDescriptionCOM3_1.BackPictureBox2 = null; this.labelProtocolDescriptionCOM3_1.BorderColor = System.Drawing.Color.Black; this.labelProtocolDescriptionCOM3_1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelProtocolDescriptionCOM3_1.Font = new System.Drawing.Font("New Gulim", 9F, System.Drawing.FontStyle.Regular); + this.labelProtocolDescriptionCOM3_1.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Regular); this.labelProtocolDescriptionCOM3_1.InitVisible = true; this.labelProtocolDescriptionCOM3_1.LineSpacing = 0F; this.labelProtocolDescriptionCOM3_1.Location = new System.Drawing.Point(47, 84); @@ -316,7 +315,7 @@ this.labelTitleTimeout.BackPictureBox2 = null; this.labelTitleTimeout.BorderColor = System.Drawing.Color.Black; this.labelTitleTimeout.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleTimeout.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleTimeout.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleTimeout.InitVisible = true; this.labelTitleTimeout.LineSpacing = 0F; this.labelTitleTimeout.Location = new System.Drawing.Point(35, 136); @@ -354,7 +353,7 @@ this.labelStaticSerialMode.BackPictureBox2 = null; this.labelStaticSerialMode.BorderColor = System.Drawing.Color.Black; this.labelStaticSerialMode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSerialMode.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticSerialMode.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticSerialMode.InitVisible = true; this.labelStaticSerialMode.LineSpacing = 0F; this.labelStaticSerialMode.Location = new System.Drawing.Point(267, 23); @@ -373,7 +372,7 @@ this.smartLabel4.BackPictureBox2 = null; this.smartLabel4.BorderColor = System.Drawing.Color.Black; this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel4.InitVisible = true; this.smartLabel4.LineSpacing = 0F; this.smartLabel4.Location = new System.Drawing.Point(35, 48); @@ -392,7 +391,7 @@ this.labelStaticSerialBaudrate.BackPictureBox2 = null; this.labelStaticSerialBaudrate.BorderColor = System.Drawing.Color.Black; this.labelStaticSerialBaudrate.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSerialBaudrate.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticSerialBaudrate.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticSerialBaudrate.InitVisible = true; this.labelStaticSerialBaudrate.LineSpacing = 0F; this.labelStaticSerialBaudrate.Location = new System.Drawing.Point(161, 23); @@ -404,382 +403,134 @@ this.labelStaticSerialBaudrate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelStaticSerialBaudrate.Wordwrap = false; // - // smartGroupBox3 + // smartButton3 // - this.smartGroupBox3.BackPictureBox = this.smartForm1; - this.smartGroupBox3.BackPictureBox1 = null; - this.smartGroupBox3.Controls.Add(this.button10LaneSend); - this.smartGroupBox3.Controls.Add(this.button1LaneSend); - this.smartGroupBox3.Controls.Add(this.buttonDataSend); - this.smartGroupBox3.Controls.Add(this.buttonTcpSave2); - this.smartGroupBox3.Controls.Add(this.labelClientStatus); - this.smartGroupBox3.Controls.Add(this.labelTitleClientServerIP); - this.smartGroupBox3.Controls.Add(this.labelHostIP1); - this.smartGroupBox3.Controls.Add(this.labelHostIP2); - this.smartGroupBox3.Controls.Add(this.labelHostIP3); - this.smartGroupBox3.Controls.Add(this.labelHostPort); - this.smartGroupBox3.Controls.Add(this.labelHostIP4); - this.smartGroupBox3.Controls.Add(this.labelTitleClientServerPort); - this.smartGroupBox3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.smartGroupBox3.FrameLineColor1 = System.Drawing.Color.Black; - this.smartGroupBox3.FrameLineColor2 = System.Drawing.Color.Black; - this.smartGroupBox3.FrameLineThickness = 1; - this.smartGroupBox3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle; - this.smartGroupBox3.Image = null; - this.smartGroupBox3.InitVisible = true; - this.smartGroupBox3.Location = new System.Drawing.Point(509, 272); - this.smartGroupBox3.Name = "smartGroupBox3"; - this.smartGroupBox3.RoundRadius = 10; - this.smartGroupBox3.Size = new System.Drawing.Size(500, 206); - this.smartGroupBox3.TabIndex = 200; - this.smartGroupBox3.Text = "TCP_Client"; - this.smartGroupBox3.TextColor = System.Drawing.Color.Black; + this.smartButton3.BackPictureBox = null; + this.smartButton3.BackPictureBox1 = null; + this.smartButton3.BackPictureBox2 = null; + this.smartButton3.ButtonColor = System.Drawing.Color.Gray; + this.smartButton3.ButtonImageAutoSize = true; + this.smartButton3.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.smartButton3.DisableImage = null; + this.smartButton3.DownImage = null; + this.smartButton3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartButton3.GroupID = 0; + this.smartButton3.InitVisible = true; + this.smartButton3.Location = new System.Drawing.Point(823, 666); + this.smartButton3.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.smartButton3.Name = "smartButton3"; + this.smartButton3.NestedClickEventPrevent = false; + this.smartButton3.OutlinePixel = 1; + this.smartButton3.RepeatInterval = 200; + this.smartButton3.RepeatIntervalAccelerate = null; + this.smartButton3.SafeInterval = 200; + this.smartButton3.Size = new System.Drawing.Size(84, 87); + this.smartButton3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.smartButton3.TabIndex = 204; + this.smartButton3.Text = "Modbus"; + this.smartButton3.TextColor = System.Drawing.Color.Black; + this.smartButton3.TextDownColor = System.Drawing.Color.White; + this.smartButton3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.smartButton3.TextLocation = new System.Drawing.Point(0, 0); + this.smartButton3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.smartButton3.UpImage = null; + this.smartButton3.Visible = false; + this.smartButton3.Click += new System.EventHandler(this.smartButton3_Click); // - // button10LaneSend + // timerServer // - this.button10LaneSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.button10LaneSend.Location = new System.Drawing.Point(342, 146); - this.button10LaneSend.Name = "button10LaneSend"; - this.button10LaneSend.Size = new System.Drawing.Size(120, 38); - this.button10LaneSend.TabIndex = 230; - this.button10LaneSend.Text = "10 Lane Send"; - this.button10LaneSend.Visible = false; - this.button10LaneSend.Click += new System.EventHandler(this.button10LaneSend_Click); + this.timerServer.Interval = 1000; + this.timerServer.Tick += new System.EventHandler(this.timerServer_Tick); // - // button1LaneSend + // smartListBoxClientList // - this.button1LaneSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.button1LaneSend.Location = new System.Drawing.Point(199, 146); - this.button1LaneSend.Name = "button1LaneSend"; - this.button1LaneSend.Size = new System.Drawing.Size(120, 38); - this.button1LaneSend.TabIndex = 229; - this.button1LaneSend.Text = "1 Lane Send"; - this.button1LaneSend.Visible = false; - this.button1LaneSend.Click += new System.EventHandler(this.button1LaneSend_Click); + this.smartListBoxClientList.BackPictureBox = null; + this.smartListBoxClientList.BackPictureBox1 = null; + this.smartListBoxClientList.BackPictureBox2 = null; + this.smartListBoxClientList.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.smartListBoxClientList.ColumnDelimiter = '\0'; + this.smartListBoxClientList.ColumnOffsets = null; + this.smartListBoxClientList.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartListBoxClientList.FontColor = System.Drawing.Color.Black; + this.smartListBoxClientList.InitVisible = true; + this.smartListBoxClientList.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.smartListBoxClientList.ItemOffsetGap = 0; + this.smartListBoxClientList.ItemOffsetX = 0; + this.smartListBoxClientList.ItemOffsetY = 0; + this.smartListBoxClientList.Location = new System.Drawing.Point(924, 14); + this.smartListBoxClientList.MouseMoveEventSpace = 3; + this.smartListBoxClientList.MouseMoveSpace = 10; + this.smartListBoxClientList.Name = "smartListBoxClientList"; + this.smartListBoxClientList.OutLineColor = System.Drawing.SystemColors.ControlText; + this.smartListBoxClientList.SelectColor = System.Drawing.Color.Blue; + this.smartListBoxClientList.SelectFilled = true; + this.smartListBoxClientList.SelectFontColor = System.Drawing.Color.DarkBlue; + this.smartListBoxClientList.SelectItemIndex = -1; + this.smartListBoxClientList.SeparationlineColor1 = System.Drawing.Color.Gray; + this.smartListBoxClientList.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.smartListBoxClientList.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.smartListBoxClientList.SeparationlineVisibleBottom = true; + this.smartListBoxClientList.SeparationlineVisibleTop = true; + this.smartListBoxClientList.Size = new System.Drawing.Size(94, 53); + this.smartListBoxClientList.TabIndex = 206; + this.smartListBoxClientList.Text = "smartListBox1"; + this.smartListBoxClientList.Visible = false; // - // buttonDataSend + // labelClientCount // - this.buttonDataSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonDataSend.Location = new System.Drawing.Point(57, 146); - this.buttonDataSend.Name = "buttonDataSend"; - this.buttonDataSend.Size = new System.Drawing.Size(120, 38); - this.buttonDataSend.TabIndex = 228; - this.buttonDataSend.Text = "Common Send"; - this.buttonDataSend.Visible = false; - this.buttonDataSend.Click += new System.EventHandler(this.buttonDataSend_Click); + this.labelClientCount.BackPictureBox = null; + this.labelClientCount.BackPictureBox1 = null; + this.labelClientCount.BackPictureBox2 = null; + this.labelClientCount.BorderColor = System.Drawing.Color.Black; + this.labelClientCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelClientCount.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelClientCount.InitVisible = true; + this.labelClientCount.LineSpacing = 0F; + this.labelClientCount.Location = new System.Drawing.Point(824, 39); + this.labelClientCount.Name = "labelClientCount"; + this.labelClientCount.Size = new System.Drawing.Size(94, 28); + this.labelClientCount.TabIndex = 207; + this.labelClientCount.Text = "smartLabel1"; + this.labelClientCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelClientCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelClientCount.Visible = false; + this.labelClientCount.Wordwrap = false; // - // buttonTcpSave2 + // timer1 // - this.buttonTcpSave2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonTcpSave2.Location = new System.Drawing.Point(306, 109); - this.buttonTcpSave2.Name = "buttonTcpSave2"; - this.buttonTcpSave2.Size = new System.Drawing.Size(100, 28); - this.buttonTcpSave2.TabIndex = 225; - this.buttonTcpSave2.Text = "SAVE"; - this.buttonTcpSave2.Click += new System.EventHandler(this.buttonTcpSave2_Click); - // - // labelClientStatus - // - this.labelClientStatus.BackColor = System.Drawing.SystemColors.ControlLight; - this.labelClientStatus.BackPictureBox = null; - this.labelClientStatus.BackPictureBox1 = null; - this.labelClientStatus.BackPictureBox2 = null; - this.labelClientStatus.BorderColor = System.Drawing.Color.Black; - this.labelClientStatus.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelClientStatus.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.labelClientStatus.InitVisible = true; - this.labelClientStatus.LineSpacing = 0F; - this.labelClientStatus.Location = new System.Drawing.Point(188, 41); - this.labelClientStatus.Name = "labelClientStatus"; - this.labelClientStatus.Size = new System.Drawing.Size(218, 28); - this.labelClientStatus.TabIndex = 185; - this.labelClientStatus.Text = ">Disconnected Server"; - this.labelClientStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelClientStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelClientStatus.Wordwrap = false; - // - // labelTitleClientServerIP - // - this.labelTitleClientServerIP.BackColor = System.Drawing.Color.Black; - this.labelTitleClientServerIP.BackPictureBox = this.smartForm1; - this.labelTitleClientServerIP.BackPictureBox1 = null; - this.labelTitleClientServerIP.BackPictureBox2 = null; - this.labelTitleClientServerIP.BorderColor = System.Drawing.Color.Black; - this.labelTitleClientServerIP.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleClientServerIP.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelTitleClientServerIP.ForeColor = System.Drawing.Color.Black; - this.labelTitleClientServerIP.InitVisible = true; - this.labelTitleClientServerIP.LineSpacing = 0F; - this.labelTitleClientServerIP.Location = new System.Drawing.Point(42, 75); - this.labelTitleClientServerIP.Name = "labelTitleClientServerIP"; - this.labelTitleClientServerIP.Size = new System.Drawing.Size(140, 28); - this.labelTitleClientServerIP.TabIndex = 178; - this.labelTitleClientServerIP.Text = "Server IP"; - this.labelTitleClientServerIP.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTitleClientServerIP.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTitleClientServerIP.Wordwrap = false; - // - // labelHostIP1 - // - this.labelHostIP1.BackColor = System.Drawing.SystemColors.Window; - this.labelHostIP1.BackPictureBox = null; - this.labelHostIP1.BackPictureBox1 = null; - this.labelHostIP1.BackPictureBox2 = null; - this.labelHostIP1.BorderColor = System.Drawing.Color.Black; - this.labelHostIP1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelHostIP1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); - this.labelHostIP1.InitVisible = true; - this.labelHostIP1.LineSpacing = 0F; - this.labelHostIP1.Location = new System.Drawing.Point(188, 75); - this.labelHostIP1.Name = "labelHostIP1"; - this.labelHostIP1.Size = new System.Drawing.Size(50, 28); - this.labelHostIP1.TabIndex = 179; - this.labelHostIP1.Text = "100"; - this.labelHostIP1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelHostIP1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelHostIP1.Wordwrap = false; - this.labelHostIP1.Click += new System.EventHandler(this.labelHostIP1_Click); - // - // labelHostIP2 - // - this.labelHostIP2.BackColor = System.Drawing.SystemColors.Window; - this.labelHostIP2.BackPictureBox = null; - this.labelHostIP2.BackPictureBox1 = null; - this.labelHostIP2.BackPictureBox2 = null; - this.labelHostIP2.BorderColor = System.Drawing.Color.Black; - this.labelHostIP2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelHostIP2.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); - this.labelHostIP2.InitVisible = true; - this.labelHostIP2.LineSpacing = 0F; - this.labelHostIP2.Location = new System.Drawing.Point(244, 75); - this.labelHostIP2.Name = "labelHostIP2"; - this.labelHostIP2.Size = new System.Drawing.Size(50, 28); - this.labelHostIP2.TabIndex = 180; - this.labelHostIP2.Text = "100"; - this.labelHostIP2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelHostIP2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelHostIP2.Wordwrap = false; - this.labelHostIP2.Click += new System.EventHandler(this.labelHostIP2_Click); - // - // labelHostIP3 - // - this.labelHostIP3.BackColor = System.Drawing.SystemColors.Window; - this.labelHostIP3.BackPictureBox = null; - this.labelHostIP3.BackPictureBox1 = null; - this.labelHostIP3.BackPictureBox2 = null; - this.labelHostIP3.BorderColor = System.Drawing.Color.Black; - this.labelHostIP3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelHostIP3.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); - this.labelHostIP3.InitVisible = true; - this.labelHostIP3.LineSpacing = 0F; - this.labelHostIP3.Location = new System.Drawing.Point(300, 75); - this.labelHostIP3.Name = "labelHostIP3"; - this.labelHostIP3.Size = new System.Drawing.Size(50, 28); - this.labelHostIP3.TabIndex = 181; - this.labelHostIP3.Text = "100"; - this.labelHostIP3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelHostIP3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelHostIP3.Wordwrap = false; - this.labelHostIP3.Click += new System.EventHandler(this.labelHostIP3_Click); - // - // labelHostPort - // - this.labelHostPort.BackColor = System.Drawing.SystemColors.Window; - this.labelHostPort.BackPictureBox = null; - this.labelHostPort.BackPictureBox1 = null; - this.labelHostPort.BackPictureBox2 = null; - this.labelHostPort.BorderColor = System.Drawing.Color.Black; - this.labelHostPort.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelHostPort.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); - this.labelHostPort.InitVisible = true; - this.labelHostPort.LineSpacing = 0F; - this.labelHostPort.Location = new System.Drawing.Point(188, 109); - this.labelHostPort.Name = "labelHostPort"; - this.labelHostPort.Size = new System.Drawing.Size(80, 28); - this.labelHostPort.TabIndex = 184; - this.labelHostPort.Text = "100"; - this.labelHostPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelHostPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelHostPort.Wordwrap = false; - this.labelHostPort.Click += new System.EventHandler(this.labelHostPort_Click); - // - // labelHostIP4 - // - this.labelHostIP4.BackColor = System.Drawing.SystemColors.Window; - this.labelHostIP4.BackPictureBox = null; - this.labelHostIP4.BackPictureBox1 = null; - this.labelHostIP4.BackPictureBox2 = null; - this.labelHostIP4.BorderColor = System.Drawing.Color.Black; - this.labelHostIP4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelHostIP4.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); - this.labelHostIP4.InitVisible = true; - this.labelHostIP4.LineSpacing = 0F; - this.labelHostIP4.Location = new System.Drawing.Point(356, 75); - this.labelHostIP4.Name = "labelHostIP4"; - this.labelHostIP4.Size = new System.Drawing.Size(50, 28); - this.labelHostIP4.TabIndex = 182; - this.labelHostIP4.Text = "100"; - this.labelHostIP4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelHostIP4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelHostIP4.Wordwrap = false; - this.labelHostIP4.Click += new System.EventHandler(this.labelHostIP4_Click); - // - // labelTitleClientServerPort - // - this.labelTitleClientServerPort.BackColor = System.Drawing.Color.Black; - this.labelTitleClientServerPort.BackPictureBox = this.smartForm1; - this.labelTitleClientServerPort.BackPictureBox1 = null; - this.labelTitleClientServerPort.BackPictureBox2 = null; - this.labelTitleClientServerPort.BorderColor = System.Drawing.Color.Black; - this.labelTitleClientServerPort.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleClientServerPort.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelTitleClientServerPort.ForeColor = System.Drawing.Color.Black; - this.labelTitleClientServerPort.InitVisible = true; - this.labelTitleClientServerPort.LineSpacing = 0F; - this.labelTitleClientServerPort.Location = new System.Drawing.Point(42, 109); - this.labelTitleClientServerPort.Name = "labelTitleClientServerPort"; - this.labelTitleClientServerPort.Size = new System.Drawing.Size(140, 28); - this.labelTitleClientServerPort.TabIndex = 183; - this.labelTitleClientServerPort.Text = "Server Port"; - this.labelTitleClientServerPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTitleClientServerPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTitleClientServerPort.Wordwrap = false; - // - // smartGroupBox2 - // - this.smartGroupBox2.BackPictureBox = this.smartForm1; - this.smartGroupBox2.BackPictureBox1 = null; - this.smartGroupBox2.Controls.Add(this.labelConnectedIP); - this.smartGroupBox2.Controls.Add(this.labelTitleConnectedIP); - this.smartGroupBox2.Controls.Add(this.labelLocalPort); - this.smartGroupBox2.Controls.Add(this.labelTitleServerPort); - this.smartGroupBox2.Controls.Add(this.labelServerStatus); - this.smartGroupBox2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.Black; - this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.Black; - this.smartGroupBox2.FrameLineThickness = 1; - this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle; - this.smartGroupBox2.Image = null; - this.smartGroupBox2.InitVisible = true; - this.smartGroupBox2.Location = new System.Drawing.Point(509, 86); - this.smartGroupBox2.Name = "smartGroupBox2"; - this.smartGroupBox2.RoundRadius = 10; - this.smartGroupBox2.Size = new System.Drawing.Size(500, 180); - this.smartGroupBox2.TabIndex = 199; - this.smartGroupBox2.Text = "TCP_Server"; - this.smartGroupBox2.TextColor = System.Drawing.Color.Black; - // - // labelConnectedIP - // - this.labelConnectedIP.BackColor = System.Drawing.SystemColors.ControlLight; - this.labelConnectedIP.BackPictureBox = null; - this.labelConnectedIP.BackPictureBox1 = null; - this.labelConnectedIP.BackPictureBox2 = null; - this.labelConnectedIP.BorderColor = System.Drawing.Color.Black; - this.labelConnectedIP.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelConnectedIP.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.labelConnectedIP.InitVisible = true; - this.labelConnectedIP.LineSpacing = 0F; - this.labelConnectedIP.Location = new System.Drawing.Point(188, 73); - this.labelConnectedIP.Name = "labelConnectedIP"; - this.labelConnectedIP.Size = new System.Drawing.Size(218, 28); - this.labelConnectedIP.TabIndex = 191; - this.labelConnectedIP.Text = "192.168.0.1"; - this.labelConnectedIP.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelConnectedIP.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelConnectedIP.Wordwrap = false; - // - // labelTitleConnectedIP - // - this.labelTitleConnectedIP.BackColor = System.Drawing.Color.Black; - this.labelTitleConnectedIP.BackPictureBox = this.smartForm1; - this.labelTitleConnectedIP.BackPictureBox1 = null; - this.labelTitleConnectedIP.BackPictureBox2 = null; - this.labelTitleConnectedIP.BorderColor = System.Drawing.Color.Black; - this.labelTitleConnectedIP.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleConnectedIP.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelTitleConnectedIP.ForeColor = System.Drawing.Color.Black; - this.labelTitleConnectedIP.InitVisible = true; - this.labelTitleConnectedIP.LineSpacing = 0F; - this.labelTitleConnectedIP.Location = new System.Drawing.Point(42, 73); - this.labelTitleConnectedIP.Name = "labelTitleConnectedIP"; - this.labelTitleConnectedIP.Size = new System.Drawing.Size(140, 28); - this.labelTitleConnectedIP.TabIndex = 190; - this.labelTitleConnectedIP.Text = "Connected IP"; - this.labelTitleConnectedIP.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTitleConnectedIP.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTitleConnectedIP.Wordwrap = false; - // - // labelLocalPort - // - this.labelLocalPort.BackColor = System.Drawing.SystemColors.Window; - this.labelLocalPort.BackPictureBox = null; - this.labelLocalPort.BackPictureBox1 = null; - this.labelLocalPort.BackPictureBox2 = null; - this.labelLocalPort.BorderColor = System.Drawing.Color.Black; - this.labelLocalPort.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelLocalPort.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); - this.labelLocalPort.InitVisible = true; - this.labelLocalPort.LineSpacing = 0F; - this.labelLocalPort.Location = new System.Drawing.Point(188, 107); - this.labelLocalPort.Name = "labelLocalPort"; - this.labelLocalPort.Size = new System.Drawing.Size(80, 28); - this.labelLocalPort.TabIndex = 189; - this.labelLocalPort.Text = "100"; - this.labelLocalPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelLocalPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLocalPort.Wordwrap = false; - this.labelLocalPort.Click += new System.EventHandler(this.labelLocalPort_Click); - // - // labelTitleServerPort - // - this.labelTitleServerPort.BackColor = System.Drawing.Color.Black; - this.labelTitleServerPort.BackPictureBox = this.smartForm1; - this.labelTitleServerPort.BackPictureBox1 = null; - this.labelTitleServerPort.BackPictureBox2 = null; - this.labelTitleServerPort.BorderColor = System.Drawing.Color.Black; - this.labelTitleServerPort.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleServerPort.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelTitleServerPort.ForeColor = System.Drawing.Color.Black; - this.labelTitleServerPort.InitVisible = true; - this.labelTitleServerPort.LineSpacing = 0F; - this.labelTitleServerPort.Location = new System.Drawing.Point(42, 107); - this.labelTitleServerPort.Name = "labelTitleServerPort"; - this.labelTitleServerPort.Size = new System.Drawing.Size(140, 28); - this.labelTitleServerPort.TabIndex = 188; - this.labelTitleServerPort.Text = "Port"; - this.labelTitleServerPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTitleServerPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTitleServerPort.Wordwrap = false; - // - // labelServerStatus - // - this.labelServerStatus.BackColor = System.Drawing.SystemColors.ControlLight; - this.labelServerStatus.BackPictureBox = null; - this.labelServerStatus.BackPictureBox1 = null; - this.labelServerStatus.BackPictureBox2 = null; - this.labelServerStatus.BorderColor = System.Drawing.Color.Black; - this.labelServerStatus.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelServerStatus.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.labelServerStatus.InitVisible = true; - this.labelServerStatus.LineSpacing = 0F; - this.labelServerStatus.Location = new System.Drawing.Point(188, 39); - this.labelServerStatus.Name = "labelServerStatus"; - this.labelServerStatus.Size = new System.Drawing.Size(218, 28); - this.labelServerStatus.TabIndex = 187; - this.labelServerStatus.Text = ">Start"; - this.labelServerStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelServerStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelServerStatus.Wordwrap = false; + this.timer1.Interval = 2000; // // smartGroupBox1 // this.smartGroupBox1.BackPictureBox = this.smartForm1; this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.smartLabel2); + this.smartGroupBox1.Controls.Add(this.smartLabel1); + this.smartGroupBox1.Controls.Add(this.smartSeparatorLine1); + this.smartGroupBox1.Controls.Add(this.buttonSend); + this.smartGroupBox1.Controls.Add(this.button10LaneSend); + this.smartGroupBox1.Controls.Add(this.buttonStop); + this.smartGroupBox1.Controls.Add(this.button1LaneSend); + this.smartGroupBox1.Controls.Add(this.buttonStart); + this.smartGroupBox1.Controls.Add(this.buttonDataSend); + this.smartGroupBox1.Controls.Add(this.buttonTcpSave2); + this.smartGroupBox1.Controls.Add(this.labelClientStatus); + this.smartGroupBox1.Controls.Add(this.labelTitleClientServerIP); + this.smartGroupBox1.Controls.Add(this.labelHostIP1); + this.smartGroupBox1.Controls.Add(this.labelHostIP2); + this.smartGroupBox1.Controls.Add(this.labelHostIP3); + this.smartGroupBox1.Controls.Add(this.labelHostPort); + this.smartGroupBox1.Controls.Add(this.labelHostIP4); + this.smartGroupBox1.Controls.Add(this.labelTitleClientServerPort); + this.smartGroupBox1.Controls.Add(this.labelConnectedIP); this.smartGroupBox1.Controls.Add(this.labelProtocolDescriptionEthernet_1); + this.smartGroupBox1.Controls.Add(this.labelTitleConnectedIP); this.smartGroupBox1.Controls.Add(this.labelStartAddress); + this.smartGroupBox1.Controls.Add(this.labelLocalPort); this.smartGroupBox1.Controls.Add(this.labelTitleStartAddress); + this.smartGroupBox1.Controls.Add(this.labelTitleServerPort); this.smartGroupBox1.Controls.Add(this.buttonTcpSave1); + this.smartGroupBox1.Controls.Add(this.labelServerStatus); this.smartGroupBox1.Controls.Add(this.labelHelp); this.smartGroupBox1.Controls.Add(this.panel2); this.smartGroupBox1.Controls.Add(this.labelTitleIPConfiguration); @@ -802,21 +553,338 @@ this.smartGroupBox1.Controls.Add(this.labelStaticTcpOperationMode); this.smartGroupBox1.Controls.Add(this.comboBoxOperationMode); this.smartGroupBox1.Controls.Add(this.comboBoxMode); - this.smartGroupBox1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.smartGroupBox1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; this.smartGroupBox1.FrameLineThickness = 1; this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle; this.smartGroupBox1.Image = null; this.smartGroupBox1.InitVisible = true; - this.smartGroupBox1.Location = new System.Drawing.Point(3, 86); + this.smartGroupBox1.Location = new System.Drawing.Point(7, 78); this.smartGroupBox1.Name = "smartGroupBox1"; this.smartGroupBox1.RoundRadius = 10; - this.smartGroupBox1.Size = new System.Drawing.Size(500, 448); - this.smartGroupBox1.TabIndex = 198; - this.smartGroupBox1.Text = "TCP_Local"; + this.smartGroupBox1.Size = new System.Drawing.Size(1005, 471); + this.smartGroupBox1.TabIndex = 220; + this.smartGroupBox1.Text = "TCP"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // smartLabel2 + // + this.smartLabel2.BackColor = System.Drawing.Color.WhiteSmoke; + this.smartLabel2.BackPictureBox = null; + this.smartLabel2.BackPictureBox1 = null; + this.smartLabel2.BackPictureBox2 = null; + this.smartLabel2.BorderColor = System.Drawing.Color.Black; + this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel2.ForeColor = System.Drawing.Color.Black; + this.smartLabel2.InitVisible = true; + this.smartLabel2.LineSpacing = 0F; + this.smartLabel2.Location = new System.Drawing.Point(502, 176); + this.smartLabel2.Name = "smartLabel2"; + this.smartLabel2.Size = new System.Drawing.Size(440, 30); + this.smartLabel2.TabIndex = 254; + this.smartLabel2.Text = "Client"; + this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel2.Wordwrap = false; + // + // smartLabel1 + // + this.smartLabel1.BackColor = System.Drawing.Color.WhiteSmoke; + this.smartLabel1.BackPictureBox = null; + this.smartLabel1.BackPictureBox1 = null; + this.smartLabel1.BackPictureBox2 = null; + this.smartLabel1.BorderColor = System.Drawing.Color.Black; + this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel1.ForeColor = System.Drawing.Color.Black; + this.smartLabel1.InitVisible = true; + this.smartLabel1.LineSpacing = 0F; + this.smartLabel1.Location = new System.Drawing.Point(502, 30); + this.smartLabel1.Name = "smartLabel1"; + this.smartLabel1.Size = new System.Drawing.Size(440, 30); + this.smartLabel1.TabIndex = 253; + this.smartLabel1.Text = "Server"; + this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel1.Wordwrap = false; + // + // smartSeparatorLine1 + // + this.smartSeparatorLine1.InitVisible = true; + this.smartSeparatorLine1.Line1Color = System.Drawing.Color.DimGray; + this.smartSeparatorLine1.Line1Width = 1F; + this.smartSeparatorLine1.Line2Color = System.Drawing.Color.LightGray; + this.smartSeparatorLine1.Line2Visible = true; + this.smartSeparatorLine1.Line2Width = 1F; + this.smartSeparatorLine1.LineDirection = SmartX.SmartSeparatorLine.DIR.Vertical; + this.smartSeparatorLine1.Location = new System.Drawing.Point(478, 21); + this.smartSeparatorLine1.Name = "smartSeparatorLine1"; + this.smartSeparatorLine1.Size = new System.Drawing.Size(2, 350); + this.smartSeparatorLine1.TabIndex = 251; + this.smartSeparatorLine1.Text = "smartSeparatorLine1"; + // + // buttonSend + // + this.buttonSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonSend.Location = new System.Drawing.Point(534, 394); + this.buttonSend.Name = "buttonSend"; + this.buttonSend.Size = new System.Drawing.Size(100, 50); + this.buttonSend.TabIndex = 218; + this.buttonSend.Text = "SEND"; + this.buttonSend.Click += new System.EventHandler(this.buttonSend_Click); + // + // button10LaneSend + // + this.button10LaneSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.button10LaneSend.Location = new System.Drawing.Point(802, 318); + this.button10LaneSend.Name = "button10LaneSend"; + this.button10LaneSend.Size = new System.Drawing.Size(120, 38); + this.button10LaneSend.TabIndex = 243; + this.button10LaneSend.Text = "10 Lane Send"; + this.button10LaneSend.Visible = false; + this.button10LaneSend.Click += new System.EventHandler(this.button10LaneSend_Click); + // + // buttonStop + // + this.buttonStop.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonStop.Location = new System.Drawing.Point(428, 394); + this.buttonStop.Name = "buttonStop"; + this.buttonStop.Size = new System.Drawing.Size(100, 50); + this.buttonStop.TabIndex = 217; + this.buttonStop.Text = "STOP"; + this.buttonStop.Click += new System.EventHandler(this.buttonStop_Click); + // + // button1LaneSend + // + this.button1LaneSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.button1LaneSend.Location = new System.Drawing.Point(659, 318); + this.button1LaneSend.Name = "button1LaneSend"; + this.button1LaneSend.Size = new System.Drawing.Size(120, 38); + this.button1LaneSend.TabIndex = 242; + this.button1LaneSend.Text = "1 Lane Send"; + this.button1LaneSend.Visible = false; + this.button1LaneSend.Click += new System.EventHandler(this.button1LaneSend_Click); + // + // buttonStart + // + this.buttonStart.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonStart.Location = new System.Drawing.Point(322, 394); + this.buttonStart.Name = "buttonStart"; + this.buttonStart.Size = new System.Drawing.Size(100, 50); + this.buttonStart.TabIndex = 216; + this.buttonStart.Text = "START"; + this.buttonStart.Click += new System.EventHandler(this.buttonStart_Click); + // + // buttonDataSend + // + this.buttonDataSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonDataSend.Location = new System.Drawing.Point(517, 318); + this.buttonDataSend.Name = "buttonDataSend"; + this.buttonDataSend.Size = new System.Drawing.Size(120, 38); + this.buttonDataSend.TabIndex = 241; + this.buttonDataSend.Text = "Common Send"; + this.buttonDataSend.Visible = false; + this.buttonDataSend.Click += new System.EventHandler(this.buttonDataSend_Click); + // + // buttonTcpSave2 + // + this.buttonTcpSave2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonTcpSave2.Location = new System.Drawing.Point(794, 282); + this.buttonTcpSave2.Name = "buttonTcpSave2"; + this.buttonTcpSave2.Size = new System.Drawing.Size(106, 28); + this.buttonTcpSave2.TabIndex = 240; + this.buttonTcpSave2.Text = "SAVE"; + this.buttonTcpSave2.Click += new System.EventHandler(this.buttonTcpSave2_Click); + // + // labelClientStatus + // + this.labelClientStatus.BackColor = System.Drawing.SystemColors.ControlLight; + this.labelClientStatus.BackPictureBox = null; + this.labelClientStatus.BackPictureBox1 = null; + this.labelClientStatus.BackPictureBox2 = null; + this.labelClientStatus.BorderColor = System.Drawing.Color.Black; + this.labelClientStatus.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelClientStatus.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelClientStatus.InitVisible = true; + this.labelClientStatus.LineSpacing = 0F; + this.labelClientStatus.Location = new System.Drawing.Point(682, 214); + this.labelClientStatus.Name = "labelClientStatus"; + this.labelClientStatus.Size = new System.Drawing.Size(218, 28); + this.labelClientStatus.TabIndex = 239; + this.labelClientStatus.Text = ">Disconnected Server"; + this.labelClientStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelClientStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelClientStatus.Wordwrap = false; + // + // labelTitleClientServerIP + // + this.labelTitleClientServerIP.BackColor = System.Drawing.Color.Black; + this.labelTitleClientServerIP.BackPictureBox = this.smartForm1; + this.labelTitleClientServerIP.BackPictureBox1 = null; + this.labelTitleClientServerIP.BackPictureBox2 = null; + this.labelTitleClientServerIP.BorderColor = System.Drawing.Color.Black; + this.labelTitleClientServerIP.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleClientServerIP.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleClientServerIP.ForeColor = System.Drawing.Color.Black; + this.labelTitleClientServerIP.InitVisible = true; + this.labelTitleClientServerIP.LineSpacing = 0F; + this.labelTitleClientServerIP.Location = new System.Drawing.Point(536, 248); + this.labelTitleClientServerIP.Name = "labelTitleClientServerIP"; + this.labelTitleClientServerIP.Size = new System.Drawing.Size(140, 28); + this.labelTitleClientServerIP.TabIndex = 232; + this.labelTitleClientServerIP.Text = "Server IP"; + this.labelTitleClientServerIP.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleClientServerIP.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleClientServerIP.Wordwrap = false; + // + // labelHostIP1 + // + this.labelHostIP1.BackColor = System.Drawing.SystemColors.Window; + this.labelHostIP1.BackPictureBox = null; + this.labelHostIP1.BackPictureBox1 = null; + this.labelHostIP1.BackPictureBox2 = null; + this.labelHostIP1.BorderColor = System.Drawing.Color.Black; + this.labelHostIP1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelHostIP1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelHostIP1.InitVisible = true; + this.labelHostIP1.LineSpacing = 0F; + this.labelHostIP1.Location = new System.Drawing.Point(682, 248); + this.labelHostIP1.Name = "labelHostIP1"; + this.labelHostIP1.Size = new System.Drawing.Size(50, 28); + this.labelHostIP1.TabIndex = 233; + this.labelHostIP1.Text = "100"; + this.labelHostIP1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelHostIP1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelHostIP1.Wordwrap = false; + this.labelHostIP1.Click += new System.EventHandler(this.labelHostIP1_Click); + // + // labelHostIP2 + // + this.labelHostIP2.BackColor = System.Drawing.SystemColors.Window; + this.labelHostIP2.BackPictureBox = null; + this.labelHostIP2.BackPictureBox1 = null; + this.labelHostIP2.BackPictureBox2 = null; + this.labelHostIP2.BorderColor = System.Drawing.Color.Black; + this.labelHostIP2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelHostIP2.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelHostIP2.InitVisible = true; + this.labelHostIP2.LineSpacing = 0F; + this.labelHostIP2.Location = new System.Drawing.Point(738, 248); + this.labelHostIP2.Name = "labelHostIP2"; + this.labelHostIP2.Size = new System.Drawing.Size(50, 28); + this.labelHostIP2.TabIndex = 234; + this.labelHostIP2.Text = "100"; + this.labelHostIP2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelHostIP2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelHostIP2.Wordwrap = false; + this.labelHostIP2.Click += new System.EventHandler(this.labelHostIP2_Click); + // + // labelHostIP3 + // + this.labelHostIP3.BackColor = System.Drawing.SystemColors.Window; + this.labelHostIP3.BackPictureBox = null; + this.labelHostIP3.BackPictureBox1 = null; + this.labelHostIP3.BackPictureBox2 = null; + this.labelHostIP3.BorderColor = System.Drawing.Color.Black; + this.labelHostIP3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelHostIP3.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelHostIP3.InitVisible = true; + this.labelHostIP3.LineSpacing = 0F; + this.labelHostIP3.Location = new System.Drawing.Point(794, 248); + this.labelHostIP3.Name = "labelHostIP3"; + this.labelHostIP3.Size = new System.Drawing.Size(50, 28); + this.labelHostIP3.TabIndex = 235; + this.labelHostIP3.Text = "100"; + this.labelHostIP3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelHostIP3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelHostIP3.Wordwrap = false; + this.labelHostIP3.Click += new System.EventHandler(this.labelHostIP3_Click); + // + // labelHostPort + // + this.labelHostPort.BackColor = System.Drawing.SystemColors.Window; + this.labelHostPort.BackPictureBox = null; + this.labelHostPort.BackPictureBox1 = null; + this.labelHostPort.BackPictureBox2 = null; + this.labelHostPort.BorderColor = System.Drawing.Color.Black; + this.labelHostPort.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelHostPort.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelHostPort.InitVisible = true; + this.labelHostPort.LineSpacing = 0F; + this.labelHostPort.Location = new System.Drawing.Point(682, 282); + this.labelHostPort.Name = "labelHostPort"; + this.labelHostPort.Size = new System.Drawing.Size(106, 28); + this.labelHostPort.TabIndex = 238; + this.labelHostPort.Text = "100"; + this.labelHostPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelHostPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelHostPort.Wordwrap = false; + this.labelHostPort.Click += new System.EventHandler(this.labelHostPort_Click); + // + // labelHostIP4 + // + this.labelHostIP4.BackColor = System.Drawing.SystemColors.Window; + this.labelHostIP4.BackPictureBox = null; + this.labelHostIP4.BackPictureBox1 = null; + this.labelHostIP4.BackPictureBox2 = null; + this.labelHostIP4.BorderColor = System.Drawing.Color.Black; + this.labelHostIP4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelHostIP4.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelHostIP4.InitVisible = true; + this.labelHostIP4.LineSpacing = 0F; + this.labelHostIP4.Location = new System.Drawing.Point(850, 248); + this.labelHostIP4.Name = "labelHostIP4"; + this.labelHostIP4.Size = new System.Drawing.Size(50, 28); + this.labelHostIP4.TabIndex = 236; + this.labelHostIP4.Text = "100"; + this.labelHostIP4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelHostIP4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelHostIP4.Wordwrap = false; + this.labelHostIP4.Click += new System.EventHandler(this.labelHostIP4_Click); + // + // labelTitleClientServerPort + // + this.labelTitleClientServerPort.BackColor = System.Drawing.Color.Black; + this.labelTitleClientServerPort.BackPictureBox = this.smartForm1; + this.labelTitleClientServerPort.BackPictureBox1 = null; + this.labelTitleClientServerPort.BackPictureBox2 = null; + this.labelTitleClientServerPort.BorderColor = System.Drawing.Color.Black; + this.labelTitleClientServerPort.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleClientServerPort.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleClientServerPort.ForeColor = System.Drawing.Color.Black; + this.labelTitleClientServerPort.InitVisible = true; + this.labelTitleClientServerPort.LineSpacing = 0F; + this.labelTitleClientServerPort.Location = new System.Drawing.Point(536, 282); + this.labelTitleClientServerPort.Name = "labelTitleClientServerPort"; + this.labelTitleClientServerPort.Size = new System.Drawing.Size(140, 28); + this.labelTitleClientServerPort.TabIndex = 237; + this.labelTitleClientServerPort.Text = "Server Port"; + this.labelTitleClientServerPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleClientServerPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleClientServerPort.Wordwrap = false; + // + // labelConnectedIP + // + this.labelConnectedIP.BackColor = System.Drawing.SystemColors.ControlLight; + this.labelConnectedIP.BackPictureBox = null; + this.labelConnectedIP.BackPictureBox1 = null; + this.labelConnectedIP.BackPictureBox2 = null; + this.labelConnectedIP.BorderColor = System.Drawing.Color.Black; + this.labelConnectedIP.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelConnectedIP.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelConnectedIP.InitVisible = true; + this.labelConnectedIP.LineSpacing = 0F; + this.labelConnectedIP.Location = new System.Drawing.Point(682, 102); + this.labelConnectedIP.Name = "labelConnectedIP"; + this.labelConnectedIP.Size = new System.Drawing.Size(218, 28); + this.labelConnectedIP.TabIndex = 191; + this.labelConnectedIP.Text = "192.168.0.1"; + this.labelConnectedIP.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelConnectedIP.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelConnectedIP.Wordwrap = false; + // // labelProtocolDescriptionEthernet_1 // this.labelProtocolDescriptionEthernet_1.BackPictureBox = this.smartForm1; @@ -824,7 +892,7 @@ this.labelProtocolDescriptionEthernet_1.BackPictureBox2 = null; this.labelProtocolDescriptionEthernet_1.BorderColor = System.Drawing.Color.Black; this.labelProtocolDescriptionEthernet_1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelProtocolDescriptionEthernet_1.Font = new System.Drawing.Font("New Gulim", 9F, System.Drawing.FontStyle.Regular); + this.labelProtocolDescriptionEthernet_1.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Regular); this.labelProtocolDescriptionEthernet_1.InitVisible = true; this.labelProtocolDescriptionEthernet_1.LineSpacing = 0F; this.labelProtocolDescriptionEthernet_1.Location = new System.Drawing.Point(71, 107); @@ -836,6 +904,27 @@ this.labelProtocolDescriptionEthernet_1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; this.labelProtocolDescriptionEthernet_1.Wordwrap = true; // + // labelTitleConnectedIP + // + this.labelTitleConnectedIP.BackColor = System.Drawing.Color.Black; + this.labelTitleConnectedIP.BackPictureBox = this.smartForm1; + this.labelTitleConnectedIP.BackPictureBox1 = null; + this.labelTitleConnectedIP.BackPictureBox2 = null; + this.labelTitleConnectedIP.BorderColor = System.Drawing.Color.Black; + this.labelTitleConnectedIP.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleConnectedIP.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleConnectedIP.ForeColor = System.Drawing.Color.Black; + this.labelTitleConnectedIP.InitVisible = true; + this.labelTitleConnectedIP.LineSpacing = 0F; + this.labelTitleConnectedIP.Location = new System.Drawing.Point(536, 102); + this.labelTitleConnectedIP.Name = "labelTitleConnectedIP"; + this.labelTitleConnectedIP.Size = new System.Drawing.Size(140, 28); + this.labelTitleConnectedIP.TabIndex = 190; + this.labelTitleConnectedIP.Text = "Connected IP"; + this.labelTitleConnectedIP.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleConnectedIP.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleConnectedIP.Wordwrap = false; + // // labelStartAddress // this.labelStartAddress.BackColor = System.Drawing.SystemColors.Window; @@ -847,7 +936,7 @@ this.labelStartAddress.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelStartAddress.InitVisible = true; this.labelStartAddress.LineSpacing = 0F; - this.labelStartAddress.Location = new System.Drawing.Point(191, 159); + this.labelStartAddress.Location = new System.Drawing.Point(191, 295); this.labelStartAddress.Name = "labelStartAddress"; this.labelStartAddress.Size = new System.Drawing.Size(105, 28); this.labelStartAddress.TabIndex = 228; @@ -858,6 +947,27 @@ this.labelStartAddress.Wordwrap = false; this.labelStartAddress.Click += new System.EventHandler(this.labelStartAddress_Click); // + // labelLocalPort + // + this.labelLocalPort.BackColor = System.Drawing.SystemColors.Window; + this.labelLocalPort.BackPictureBox = null; + this.labelLocalPort.BackPictureBox1 = null; + this.labelLocalPort.BackPictureBox2 = null; + this.labelLocalPort.BorderColor = System.Drawing.Color.Black; + this.labelLocalPort.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelLocalPort.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelLocalPort.InitVisible = true; + this.labelLocalPort.LineSpacing = 0F; + this.labelLocalPort.Location = new System.Drawing.Point(682, 136); + this.labelLocalPort.Name = "labelLocalPort"; + this.labelLocalPort.Size = new System.Drawing.Size(106, 28); + this.labelLocalPort.TabIndex = 189; + this.labelLocalPort.Text = "100"; + this.labelLocalPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelLocalPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLocalPort.Wordwrap = false; + this.labelLocalPort.Click += new System.EventHandler(this.labelLocalPort_Click); + // // labelTitleStartAddress // this.labelTitleStartAddress.BackPictureBox = this.smartForm1; @@ -865,11 +975,11 @@ this.labelTitleStartAddress.BackPictureBox2 = null; this.labelTitleStartAddress.BorderColor = System.Drawing.Color.Black; this.labelTitleStartAddress.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleStartAddress.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleStartAddress.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleStartAddress.ForeColor = System.Drawing.Color.Black; this.labelTitleStartAddress.InitVisible = true; this.labelTitleStartAddress.LineSpacing = 0F; - this.labelTitleStartAddress.Location = new System.Drawing.Point(45, 159); + this.labelTitleStartAddress.Location = new System.Drawing.Point(45, 295); this.labelTitleStartAddress.Name = "labelTitleStartAddress"; this.labelTitleStartAddress.Size = new System.Drawing.Size(140, 28); this.labelTitleStartAddress.TabIndex = 227; @@ -879,16 +989,57 @@ this.labelTitleStartAddress.Visible = false; this.labelTitleStartAddress.Wordwrap = false; // + // labelTitleServerPort + // + this.labelTitleServerPort.BackColor = System.Drawing.Color.Black; + this.labelTitleServerPort.BackPictureBox = this.smartForm1; + this.labelTitleServerPort.BackPictureBox1 = null; + this.labelTitleServerPort.BackPictureBox2 = null; + this.labelTitleServerPort.BorderColor = System.Drawing.Color.Black; + this.labelTitleServerPort.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleServerPort.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleServerPort.ForeColor = System.Drawing.Color.Black; + this.labelTitleServerPort.InitVisible = true; + this.labelTitleServerPort.LineSpacing = 0F; + this.labelTitleServerPort.Location = new System.Drawing.Point(536, 136); + this.labelTitleServerPort.Name = "labelTitleServerPort"; + this.labelTitleServerPort.Size = new System.Drawing.Size(140, 28); + this.labelTitleServerPort.TabIndex = 188; + this.labelTitleServerPort.Text = "Port"; + this.labelTitleServerPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleServerPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleServerPort.Wordwrap = false; + // // buttonTcpSave1 // - this.buttonTcpSave1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonTcpSave1.Location = new System.Drawing.Point(302, 329); + this.buttonTcpSave1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.buttonTcpSave1.Location = new System.Drawing.Point(303, 295); this.buttonTcpSave1.Name = "buttonTcpSave1"; this.buttonTcpSave1.Size = new System.Drawing.Size(106, 28); this.buttonTcpSave1.TabIndex = 225; this.buttonTcpSave1.Text = "SAVE"; this.buttonTcpSave1.Click += new System.EventHandler(this.buttonTcpSave1_Click); // + // labelServerStatus + // + this.labelServerStatus.BackColor = System.Drawing.SystemColors.ControlLight; + this.labelServerStatus.BackPictureBox = null; + this.labelServerStatus.BackPictureBox1 = null; + this.labelServerStatus.BackPictureBox2 = null; + this.labelServerStatus.BorderColor = System.Drawing.Color.Black; + this.labelServerStatus.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelServerStatus.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelServerStatus.InitVisible = true; + this.labelServerStatus.LineSpacing = 0F; + this.labelServerStatus.Location = new System.Drawing.Point(682, 68); + this.labelServerStatus.Name = "labelServerStatus"; + this.labelServerStatus.Size = new System.Drawing.Size(218, 28); + this.labelServerStatus.TabIndex = 187; + this.labelServerStatus.Text = ">Start"; + this.labelServerStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelServerStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelServerStatus.Wordwrap = false; + // // labelHelp // this.labelHelp.BackPictureBox = this.smartForm1; @@ -896,11 +1047,11 @@ this.labelHelp.BackPictureBox2 = null; this.labelHelp.BorderColor = System.Drawing.Color.Black; this.labelHelp.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelHelp.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelHelp.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelHelp.ForeColor = System.Drawing.Color.Red; this.labelHelp.InitVisible = true; this.labelHelp.LineSpacing = 0F; - this.labelHelp.Location = new System.Drawing.Point(45, 363); + this.labelHelp.Location = new System.Drawing.Point(45, 332); this.labelHelp.Name = "labelHelp"; this.labelHelp.Size = new System.Drawing.Size(401, 60); this.labelHelp.TabIndex = 219; @@ -914,7 +1065,7 @@ this.panel2.BackColor = System.Drawing.Color.Black; this.panel2.Controls.Add(this.radioButtonLocalIpStatic); this.panel2.Controls.Add(this.radioButtonLocalIpDHCP); - this.panel2.Location = new System.Drawing.Point(190, 193); + this.panel2.Location = new System.Drawing.Point(191, 159); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(218, 28); // @@ -979,11 +1130,11 @@ this.labelTitleIPConfiguration.BackPictureBox2 = null; this.labelTitleIPConfiguration.BorderColor = System.Drawing.Color.Black; this.labelTitleIPConfiguration.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleIPConfiguration.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleIPConfiguration.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleIPConfiguration.ForeColor = System.Drawing.Color.Black; this.labelTitleIPConfiguration.InitVisible = true; this.labelTitleIPConfiguration.LineSpacing = 0F; - this.labelTitleIPConfiguration.Location = new System.Drawing.Point(44, 193); + this.labelTitleIPConfiguration.Location = new System.Drawing.Point(45, 159); this.labelTitleIPConfiguration.Name = "labelTitleIPConfiguration"; this.labelTitleIPConfiguration.Size = new System.Drawing.Size(140, 28); this.labelTitleIPConfiguration.TabIndex = 218; @@ -1003,7 +1154,7 @@ this.labelLocalSubnetMask4.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalSubnetMask4.InitVisible = true; this.labelLocalSubnetMask4.LineSpacing = 0F; - this.labelLocalSubnetMask4.Location = new System.Drawing.Point(358, 261); + this.labelLocalSubnetMask4.Location = new System.Drawing.Point(359, 227); this.labelLocalSubnetMask4.Name = "labelLocalSubnetMask4"; this.labelLocalSubnetMask4.Size = new System.Drawing.Size(50, 28); this.labelLocalSubnetMask4.TabIndex = 216; @@ -1024,7 +1175,7 @@ this.labelLocalSubnetMask3.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalSubnetMask3.InitVisible = true; this.labelLocalSubnetMask3.LineSpacing = 0F; - this.labelLocalSubnetMask3.Location = new System.Drawing.Point(302, 261); + this.labelLocalSubnetMask3.Location = new System.Drawing.Point(303, 227); this.labelLocalSubnetMask3.Name = "labelLocalSubnetMask3"; this.labelLocalSubnetMask3.Size = new System.Drawing.Size(50, 28); this.labelLocalSubnetMask3.TabIndex = 215; @@ -1045,7 +1196,7 @@ this.labelLocalSubnetMask2.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalSubnetMask2.InitVisible = true; this.labelLocalSubnetMask2.LineSpacing = 0F; - this.labelLocalSubnetMask2.Location = new System.Drawing.Point(246, 261); + this.labelLocalSubnetMask2.Location = new System.Drawing.Point(247, 227); this.labelLocalSubnetMask2.Name = "labelLocalSubnetMask2"; this.labelLocalSubnetMask2.Size = new System.Drawing.Size(50, 28); this.labelLocalSubnetMask2.TabIndex = 214; @@ -1066,7 +1217,7 @@ this.labelLocalSubnetMask1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalSubnetMask1.InitVisible = true; this.labelLocalSubnetMask1.LineSpacing = 0F; - this.labelLocalSubnetMask1.Location = new System.Drawing.Point(190, 261); + this.labelLocalSubnetMask1.Location = new System.Drawing.Point(191, 227); this.labelLocalSubnetMask1.Name = "labelLocalSubnetMask1"; this.labelLocalSubnetMask1.Size = new System.Drawing.Size(50, 28); this.labelLocalSubnetMask1.TabIndex = 213; @@ -1083,11 +1234,11 @@ this.labelTitleSubnetMask.BackPictureBox2 = null; this.labelTitleSubnetMask.BorderColor = System.Drawing.Color.Black; this.labelTitleSubnetMask.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleSubnetMask.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleSubnetMask.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleSubnetMask.ForeColor = System.Drawing.Color.Black; this.labelTitleSubnetMask.InitVisible = true; this.labelTitleSubnetMask.LineSpacing = 0F; - this.labelTitleSubnetMask.Location = new System.Drawing.Point(44, 261); + this.labelTitleSubnetMask.Location = new System.Drawing.Point(45, 227); this.labelTitleSubnetMask.Name = "labelTitleSubnetMask"; this.labelTitleSubnetMask.Size = new System.Drawing.Size(140, 28); this.labelTitleSubnetMask.TabIndex = 212; @@ -1107,7 +1258,7 @@ this.labelLocalGateway4.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalGateway4.InitVisible = true; this.labelLocalGateway4.LineSpacing = 0F; - this.labelLocalGateway4.Location = new System.Drawing.Point(358, 295); + this.labelLocalGateway4.Location = new System.Drawing.Point(359, 261); this.labelLocalGateway4.Name = "labelLocalGateway4"; this.labelLocalGateway4.Size = new System.Drawing.Size(50, 28); this.labelLocalGateway4.TabIndex = 211; @@ -1128,7 +1279,7 @@ this.labelLocalGateway3.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalGateway3.InitVisible = true; this.labelLocalGateway3.LineSpacing = 0F; - this.labelLocalGateway3.Location = new System.Drawing.Point(302, 295); + this.labelLocalGateway3.Location = new System.Drawing.Point(303, 261); this.labelLocalGateway3.Name = "labelLocalGateway3"; this.labelLocalGateway3.Size = new System.Drawing.Size(50, 28); this.labelLocalGateway3.TabIndex = 210; @@ -1149,7 +1300,7 @@ this.labelLocalGateway2.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalGateway2.InitVisible = true; this.labelLocalGateway2.LineSpacing = 0F; - this.labelLocalGateway2.Location = new System.Drawing.Point(246, 295); + this.labelLocalGateway2.Location = new System.Drawing.Point(247, 261); this.labelLocalGateway2.Name = "labelLocalGateway2"; this.labelLocalGateway2.Size = new System.Drawing.Size(50, 28); this.labelLocalGateway2.TabIndex = 209; @@ -1170,7 +1321,7 @@ this.labelLocalGateway1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalGateway1.InitVisible = true; this.labelLocalGateway1.LineSpacing = 0F; - this.labelLocalGateway1.Location = new System.Drawing.Point(190, 295); + this.labelLocalGateway1.Location = new System.Drawing.Point(191, 261); this.labelLocalGateway1.Name = "labelLocalGateway1"; this.labelLocalGateway1.Size = new System.Drawing.Size(50, 28); this.labelLocalGateway1.TabIndex = 208; @@ -1187,11 +1338,11 @@ this.labelTitleGateway.BackPictureBox2 = null; this.labelTitleGateway.BorderColor = System.Drawing.Color.Black; this.labelTitleGateway.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleGateway.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleGateway.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleGateway.ForeColor = System.Drawing.Color.Black; this.labelTitleGateway.InitVisible = true; this.labelTitleGateway.LineSpacing = 0F; - this.labelTitleGateway.Location = new System.Drawing.Point(44, 295); + this.labelTitleGateway.Location = new System.Drawing.Point(45, 261); this.labelTitleGateway.Name = "labelTitleGateway"; this.labelTitleGateway.Size = new System.Drawing.Size(140, 28); this.labelTitleGateway.TabIndex = 207; @@ -1211,7 +1362,7 @@ this.labelLocalIP4.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalIP4.InitVisible = true; this.labelLocalIP4.LineSpacing = 0F; - this.labelLocalIP4.Location = new System.Drawing.Point(358, 227); + this.labelLocalIP4.Location = new System.Drawing.Point(359, 193); this.labelLocalIP4.Name = "labelLocalIP4"; this.labelLocalIP4.Size = new System.Drawing.Size(50, 28); this.labelLocalIP4.TabIndex = 206; @@ -1232,7 +1383,7 @@ this.labelLocalIP3.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalIP3.InitVisible = true; this.labelLocalIP3.LineSpacing = 0F; - this.labelLocalIP3.Location = new System.Drawing.Point(302, 227); + this.labelLocalIP3.Location = new System.Drawing.Point(303, 193); this.labelLocalIP3.Name = "labelLocalIP3"; this.labelLocalIP3.Size = new System.Drawing.Size(50, 28); this.labelLocalIP3.TabIndex = 205; @@ -1253,7 +1404,7 @@ this.labelLocalIP2.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalIP2.InitVisible = true; this.labelLocalIP2.LineSpacing = 0F; - this.labelLocalIP2.Location = new System.Drawing.Point(246, 227); + this.labelLocalIP2.Location = new System.Drawing.Point(247, 193); this.labelLocalIP2.Name = "labelLocalIP2"; this.labelLocalIP2.Size = new System.Drawing.Size(50, 28); this.labelLocalIP2.TabIndex = 204; @@ -1274,7 +1425,7 @@ this.labelLocalIP1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelLocalIP1.InitVisible = true; this.labelLocalIP1.LineSpacing = 0F; - this.labelLocalIP1.Location = new System.Drawing.Point(190, 227); + this.labelLocalIP1.Location = new System.Drawing.Point(191, 193); this.labelLocalIP1.Name = "labelLocalIP1"; this.labelLocalIP1.Size = new System.Drawing.Size(50, 28); this.labelLocalIP1.TabIndex = 203; @@ -1291,11 +1442,11 @@ this.labelTitleIPAddress.BackPictureBox2 = null; this.labelTitleIPAddress.BorderColor = System.Drawing.Color.Black; this.labelTitleIPAddress.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleIPAddress.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleIPAddress.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleIPAddress.ForeColor = System.Drawing.Color.Black; this.labelTitleIPAddress.InitVisible = true; this.labelTitleIPAddress.LineSpacing = 0F; - this.labelTitleIPAddress.Location = new System.Drawing.Point(44, 227); + this.labelTitleIPAddress.Location = new System.Drawing.Point(45, 193); this.labelTitleIPAddress.Name = "labelTitleIPAddress"; this.labelTitleIPAddress.Size = new System.Drawing.Size(140, 28); this.labelTitleIPAddress.TabIndex = 202; @@ -1311,7 +1462,7 @@ this.labelStaticTcpMode.BackPictureBox2 = null; this.labelStaticTcpMode.BorderColor = System.Drawing.Color.Black; this.labelStaticTcpMode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticTcpMode.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticTcpMode.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticTcpMode.InitVisible = true; this.labelStaticTcpMode.LineSpacing = 0F; this.labelStaticTcpMode.Location = new System.Drawing.Point(45, 71); @@ -1330,7 +1481,7 @@ this.labelStaticTcpOperationMode.BackPictureBox2 = null; this.labelStaticTcpOperationMode.BorderColor = System.Drawing.Color.Black; this.labelStaticTcpOperationMode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticTcpOperationMode.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticTcpOperationMode.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticTcpOperationMode.InitVisible = true; this.labelStaticTcpOperationMode.LineSpacing = 0F; this.labelStaticTcpOperationMode.Location = new System.Drawing.Point(45, 35); @@ -1360,148 +1511,16 @@ this.comboBoxMode.TabIndex = 178; this.comboBoxMode.SelectedIndexChanged += new System.EventHandler(this.comboBoxMode_SelectedIndexChanged); // - // smartButton3 - // - this.smartButton3.BackPictureBox = null; - this.smartButton3.BackPictureBox1 = null; - this.smartButton3.BackPictureBox2 = null; - this.smartButton3.ButtonColor = System.Drawing.Color.Gray; - this.smartButton3.ButtonImageAutoSize = true; - this.smartButton3.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.smartButton3.DisableImage = null; - this.smartButton3.DownImage = null; - this.smartButton3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.smartButton3.GroupID = 0; - this.smartButton3.InitVisible = true; - this.smartButton3.Location = new System.Drawing.Point(823, 666); - this.smartButton3.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.smartButton3.Name = "smartButton3"; - this.smartButton3.NestedClickEventPrevent = false; - this.smartButton3.OutlinePixel = 1; - this.smartButton3.RepeatInterval = 200; - this.smartButton3.RepeatIntervalAccelerate = null; - this.smartButton3.SafeInterval = 200; - this.smartButton3.Size = new System.Drawing.Size(84, 87); - this.smartButton3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.smartButton3.TabIndex = 204; - this.smartButton3.Text = "Modbus"; - this.smartButton3.TextColor = System.Drawing.Color.Black; - this.smartButton3.TextDownColor = System.Drawing.Color.White; - this.smartButton3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.smartButton3.TextLocation = new System.Drawing.Point(0, 0); - this.smartButton3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.smartButton3.UpImage = null; - this.smartButton3.Visible = false; - this.smartButton3.Click += new System.EventHandler(this.smartButton3_Click); - // - // timerServer - // - this.timerServer.Interval = 1000; - this.timerServer.Tick += new System.EventHandler(this.timerServer_Tick); - // - // smartListBoxClientList - // - this.smartListBoxClientList.BackPictureBox = null; - this.smartListBoxClientList.BackPictureBox1 = null; - this.smartListBoxClientList.BackPictureBox2 = null; - this.smartListBoxClientList.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.smartListBoxClientList.ColumnDelimiter = '\0'; - this.smartListBoxClientList.ColumnOffsets = null; - this.smartListBoxClientList.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.smartListBoxClientList.FontColor = System.Drawing.Color.Black; - this.smartListBoxClientList.InitVisible = true; - this.smartListBoxClientList.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.smartListBoxClientList.ItemOffsetGap = 0; - this.smartListBoxClientList.ItemOffsetX = 0; - this.smartListBoxClientList.ItemOffsetY = 0; - this.smartListBoxClientList.Location = new System.Drawing.Point(924, 14); - this.smartListBoxClientList.MouseMoveEventSpace = 3; - this.smartListBoxClientList.MouseMoveSpace = 10; - this.smartListBoxClientList.Name = "smartListBoxClientList"; - this.smartListBoxClientList.OutLineColor = System.Drawing.SystemColors.ControlText; - this.smartListBoxClientList.SelectColor = System.Drawing.Color.Blue; - this.smartListBoxClientList.SelectFilled = true; - this.smartListBoxClientList.SelectFontColor = System.Drawing.Color.DarkBlue; - this.smartListBoxClientList.SelectItemIndex = -1; - this.smartListBoxClientList.SeparationlineColor1 = System.Drawing.Color.Gray; - this.smartListBoxClientList.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.smartListBoxClientList.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; - this.smartListBoxClientList.SeparationlineVisibleBottom = true; - this.smartListBoxClientList.SeparationlineVisibleTop = true; - this.smartListBoxClientList.Size = new System.Drawing.Size(94, 53); - this.smartListBoxClientList.TabIndex = 206; - this.smartListBoxClientList.Text = "smartListBox1"; - this.smartListBoxClientList.Visible = false; - // - // labelClientCount - // - this.labelClientCount.BackPictureBox = null; - this.labelClientCount.BackPictureBox1 = null; - this.labelClientCount.BackPictureBox2 = null; - this.labelClientCount.BorderColor = System.Drawing.Color.Black; - this.labelClientCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelClientCount.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelClientCount.InitVisible = true; - this.labelClientCount.LineSpacing = 0F; - this.labelClientCount.Location = new System.Drawing.Point(824, 39); - this.labelClientCount.Name = "labelClientCount"; - this.labelClientCount.Size = new System.Drawing.Size(94, 28); - this.labelClientCount.TabIndex = 207; - this.labelClientCount.Text = "smartLabel1"; - this.labelClientCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelClientCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelClientCount.Visible = false; - this.labelClientCount.Wordwrap = false; - // - // timer1 - // - this.timer1.Interval = 2000; - // - // buttonStart - // - this.buttonStart.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonStart.Location = new System.Drawing.Point(608, 504); - this.buttonStart.Name = "buttonStart"; - this.buttonStart.Size = new System.Drawing.Size(100, 50); - this.buttonStart.TabIndex = 216; - this.buttonStart.Text = "START"; - this.buttonStart.Click += new System.EventHandler(this.buttonStart_Click); - // - // buttonStop - // - this.buttonStop.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonStop.Location = new System.Drawing.Point(714, 504); - this.buttonStop.Name = "buttonStop"; - this.buttonStop.Size = new System.Drawing.Size(100, 50); - this.buttonStop.TabIndex = 217; - this.buttonStop.Text = "STOP"; - this.buttonStop.Click += new System.EventHandler(this.buttonStop_Click); - // - // buttonSend - // - this.buttonSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.buttonSend.Location = new System.Drawing.Point(820, 504); - this.buttonSend.Name = "buttonSend"; - this.buttonSend.Size = new System.Drawing.Size(100, 50); - this.buttonSend.TabIndex = 218; - this.buttonSend.Text = "SEND"; - this.buttonSend.Click += new System.EventHandler(this.buttonSend_Click); - // // FormCommunication // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); - this.Controls.Add(this.buttonSend); - this.Controls.Add(this.buttonStop); - this.Controls.Add(this.buttonStart); + this.Controls.Add(this.smartGroupBox1); this.Controls.Add(this.smartListBoxClientList); this.Controls.Add(this.labelClientCount); this.Controls.Add(this.smartButton3); - this.Controls.Add(this.smartGroupBox3); - this.Controls.Add(this.smartGroupBox2); - this.Controls.Add(this.smartGroupBox1); this.Controls.Add(this.groupBoxComm); this.Controls.Add(this.labelTitle); this.Controls.Add(this.buttonBack); @@ -1510,8 +1529,6 @@ this.Text = "FormCommunication"; ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); this.groupBoxComm.ResumeLayout(false); - this.smartGroupBox3.ResumeLayout(false); - this.smartGroupBox2.ResumeLayout(false); this.smartGroupBox1.ResumeLayout(false); this.panel2.ResumeLayout(false); this.ResumeLayout(false); @@ -1532,7 +1549,26 @@ private SmartX.SmartLabel labelStaticSerialMode; private SmartX.SmartLabel smartLabel4; private SmartX.SmartLabel labelStaticSerialBaudrate; - private SmartX.SmartGroupBox smartGroupBox3; + private SmartX.SmartButton smartButton3; + public System.Windows.Forms.Timer timerServer; + private SmartX.SmartListBox smartListBoxClientList; + private SmartX.SmartLabel labelClientCount; + public System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Button buttonSerialSave; + private System.Windows.Forms.Button buttonSerialSend; + private SmartX.SmartLabel labelSlaveID; + private SmartX.SmartLabel labelTitleSlaveID; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartLabel smartLabel1; + private SmartX.SmartSeparatorLine smartSeparatorLine1; + private System.Windows.Forms.Button buttonSend; + private System.Windows.Forms.Button button10LaneSend; + private System.Windows.Forms.Button buttonStop; + private System.Windows.Forms.Button button1LaneSend; + private System.Windows.Forms.Button buttonStart; + private System.Windows.Forms.Button buttonDataSend; + private System.Windows.Forms.Button buttonTcpSave2; private SmartX.SmartLabel labelClientStatus; private SmartX.SmartLabel labelTitleClientServerIP; public SmartX.SmartLabel labelHostIP1; @@ -1541,13 +1577,15 @@ public SmartX.SmartLabel labelHostPort; public SmartX.SmartLabel labelHostIP4; private SmartX.SmartLabel labelTitleClientServerPort; - private SmartX.SmartGroupBox smartGroupBox2; private SmartX.SmartLabel labelConnectedIP; + private SmartX.SmartLabel labelProtocolDescriptionEthernet_1; private SmartX.SmartLabel labelTitleConnectedIP; + public SmartX.SmartLabel labelStartAddress; public SmartX.SmartLabel labelLocalPort; + private SmartX.SmartLabel labelTitleStartAddress; private SmartX.SmartLabel labelTitleServerPort; + private System.Windows.Forms.Button buttonTcpSave1; private SmartX.SmartLabel labelServerStatus; - private SmartX.SmartGroupBox smartGroupBox1; private SmartX.SmartLabel labelHelp; private System.Windows.Forms.Panel panel2; private SmartX.SmartRadioButton radioButtonLocalIpStatic; @@ -1572,25 +1610,5 @@ private SmartX.SmartLabel labelStaticTcpOperationMode; private System.Windows.Forms.ComboBox comboBoxOperationMode; private System.Windows.Forms.ComboBox comboBoxMode; - private SmartX.SmartButton smartButton3; - public System.Windows.Forms.Timer timerServer; - private SmartX.SmartListBox smartListBoxClientList; - private SmartX.SmartLabel labelClientCount; - public System.Windows.Forms.Timer timer1; - private System.Windows.Forms.Button buttonSerialSave; - private System.Windows.Forms.Button buttonSerialSend; - private System.Windows.Forms.Button buttonTcpSave2; - private System.Windows.Forms.Button buttonTcpSave1; - private System.Windows.Forms.Button buttonStart; - private System.Windows.Forms.Button buttonStop; - private System.Windows.Forms.Button buttonSend; - public SmartX.SmartLabel labelStartAddress; - private SmartX.SmartLabel labelTitleStartAddress; - private SmartX.SmartLabel labelSlaveID; - private SmartX.SmartLabel labelTitleSlaveID; - private SmartX.SmartLabel labelProtocolDescriptionEthernet_1; - private System.Windows.Forms.Button button10LaneSend; - private System.Windows.Forms.Button button1LaneSend; - private System.Windows.Forms.Button buttonDataSend; } } \ No newline at end of file diff --git a/INT69DC_7C/Forms/FormCommunication.cs b/INT69DC_7C/Forms/FormCommunication.cs index 08b5a1f..2baca03 100644 --- a/INT69DC_7C/Forms/FormCommunication.cs +++ b/INT69DC_7C/Forms/FormCommunication.cs @@ -483,9 +483,12 @@ namespace INT69DC_7C.Forms switch (index) { case 3 : // Modbus - this.labelTitleStartAddress.Visible = true; - this.labelStartAddress.Visible = true; - this.labelStartAddress.Text = this.ParentForm.SystemConfig.ModbusTcpStartAddress.ToString(); + if (this.ParentForm.SystemConfig.EthernetOperationMode == 2) // Client일 때만 Start Address 사용 + { + this.labelTitleStartAddress.Visible = true; + this.labelStartAddress.Visible = true; + this.labelStartAddress.Text = this.ParentForm.SystemConfig.ModbusTcpStartAddress.ToString(); + } break; default: this.labelTitleStartAddress.Visible = false; diff --git a/INT69DC_7C/Forms/FormDataBackup_Part11.cs b/INT69DC_7C/Forms/FormDataBackup_Part11.cs index ba27047..8f98cc3 100644 --- a/INT69DC_7C/Forms/FormDataBackup_Part11.cs +++ b/INT69DC_7C/Forms/FormDataBackup_Part11.cs @@ -449,7 +449,7 @@ namespace INT69DC_7C.Forms #region File List 품번 순서데로 정렬 foreach (FileInfo file in files) { - fileName = file.Name.Split('_'); + fileName = file.Name.Split('-'); dirNames.Add(file.Name, int.Parse(fileName[1].Substring(0, fileName[1].Length - 4))); } diff --git a/INT69DC_7C/Forms/FormMain.cs b/INT69DC_7C/Forms/FormMain.cs index 921c386..ea4e4a2 100644 --- a/INT69DC_7C/Forms/FormMain.cs +++ b/INT69DC_7C/Forms/FormMain.cs @@ -5507,7 +5507,7 @@ namespace INT69DC_7C.Forms this.CollectionWeightData[this.CollectionWeightData.Count - i].WeightString = receiveData.Substring((i - 1) * 12 + 2, 5); this.CollectionWeightData[this.CollectionWeightData.Count - i].ADCValue = receiveData.Substring((i - 1) * 12 + 7, 5); - if (this.SystemConfig.EthernetOperationMode == 3) + if (this.SystemConfig.EthernetOperationMode == 4) this.Update30000ModbusData(this.CollectionWeightData.Count - i); } #endregion @@ -11713,12 +11713,12 @@ namespace INT69DC_7C.Forms if (this.SystemConfig.IsOptPart11 == false) { folder = this.PathDataBackupFolder; - fileName = string.Format("{0:yyyyMMdd}_{1}.csv", time, this.SystemConfig.ProductNumber); + fileName = string.Format("{0:yyyyMMdd}-{1}.csv", time, this.SystemConfig.ProductNumber); } else { folder = string.Format("{0}{1}\\{2}\\", this.PathDataInspectionFolder, time.Year, time.Month); - fileName = string.Format("I{0:yyyyMMdd}_{1}.csv", time, this.SystemConfig.ProductNumber); + fileName = string.Format("I{0:yyyyMMdd}-{1}.csv", time, this.SystemConfig.ProductNumber); } } private void TrackingInspectionData(Collection items)