//N5751A private void button3_Click(object sender, EventArgs e) { string strIP; UInt32 nPort; string resourceName; int error = 0; if (button3.Text == "打开")//用户要连接仪器 { strIP = this.ipAddressControl3.Text; nPort = (UInt32)this.Port3.Value; //连接设备 resourceName = "TCPIP0::" + strIP + "::inst0::INSTR"; error = CDll.ConnectSpecificInstrument(CGloabal.g_curInstrument.strInstruName, resourceName); if (error < 0)//连接失败 { button3.Text = "打开"; } else//连接成功,则要将当前用户输入的IP地址和端口号保存到ini文件中 { CDll.SaveInputNetInforsToIniFile(CGloabal.g_curInstrument.strInstruName, strIP, nPort); button3.Text = "关闭"; } } else//此时用户要断开连接 { error = CDll.CloseSpecificInstrument(CGloabal.g_curInstrument.strInstruName); if (error < 0)//断开失败,则还要将switchConnect恢复为连接状态 { button3.Text = "关闭"; } } }
private void btnOscill_Click(object sender, EventArgs e) { string strIP; UInt32 nPort; string resourceName; int error = 0; if (btnOscill.Text == "打开")//用户要连接仪器 { strIP = this.ipAddressControl2.Text; nPort = (UInt32)this.port2.Value; //连接设备 resourceName = "TCPIP0::" + strIP + "::inst0::INSTR"; error = CDll.ConnectSpecificInstrument(CGloabal.g_InstrScopeModule.strInstruName, resourceName); if (error < 0)//连接失败 { CCommonFuncs.ShowHintInfor(eHintInfoType.error, "示波器打开失败!"); btnOscill.Text = "打开"; } else//连接成功,则要将当前用户输入的IP地址和端口号保存到ini文件中 { CDll.SaveInputNetInforsToIniFile(CGloabal.g_InstrScopeModule.strInstruName, strIP, nPort); btnOscill.Text = "关闭"; } } else//此时用户要断开连接 { error = CDll.CloseSpecificInstrument(CGloabal.g_InstrScopeModule.strInstruName); if (error < 0)//断开失败,则还要将switchConnect恢复为连接状态 { btnOscill.Text = "关闭"; } else { btnOscill.Text = "打开"; } } }