814382100
學無止境
級別: 家園常客
|
圖片:
我在Csharp 中添加這句語句總是報錯 this.Controls.Add(this.axActUtlType); 網上時候 this.Controls.Add(this.axActUtlType); //貌似這個控件必須要加到Controls中,不然就會引發異常。 怎么將控件添加加到Controls中了 public partial class Form1 : Form { private AxActUtlTypeLib.AxActUtlType axActUtlType = null; public Form1() { InitializeComponent(); this.axActUtlType = new AxActUtlTypeLib.AxActUtlType(); // ((System.ComponentModel.ISupportInitialize)(this.axActUtlType)).BeginInit(); this.Controls.Add(this.axActUtlType); //貌似這個控件必須要加到Controls中,不然就會引發異常。 } private void butconn_Click(object sender, EventArgs e) { try { int iStation = Convert.ToInt32(this.txtStationNo.Text.Trim()); this.axActUtlType.ActLogicalStationNumber = iStation; this.axActUtlType.ActPassword = this.txtPassword.Text.Trim(); int rtn = this.axActUtlType.Open(); if (rtn == 0) { MessageBox.Show("連接成功!"); } else { MessageBox.Show("連接失敗"); } } catch (Exception ex) { MessageBox.Show("未知錯誤"); } 也不知道那錯了請師傅們指點 |
---|---|
|
814382100
學無止境
級別: 家園常客
|
怎么讓它讀取帶小數的值了, 現在只能定義為Short能行整數 定義為double就報錯 short D0, D1, D2, D3, D4, D5, D6, D7, D8, D470,D10; try { this.axActUtlType.ActLogicalStationNumber = 0; this.axActUtlType.ActPassword = null; int rtn = this.axActUtlType.Open(); if (rtn == 0) { PLCcom1.Text = "PLC1鏈接成功"; iReturnCode = axActUtlType.ReadDeviceBlock2("D470", 1, out D470); textBox1.Text = D470.ToString(); iReturnCode = axActUtlType.ReadDeviceBlock2("D10", 1, out D10); textBox2.Text = D10.ToString(); PLC1conn = true; } |
---|---|
|