private void Form1_Load(object sender, EventArgs e) { this.DoubleBuffered = true; alphabetButtons = this.Controls.OfType <Button>().Except(new Button[] { ButtonNew }).ToArray(); Array.ForEach(alphabetButtons, b => b.Click += Btn_click); ButtonNew.PerformClick(); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. var burtton = new ButtonNew("test"); burtton.Frame = new CoreGraphics.CGRect(40, 40, 50, 50); View.AddSubview(burtton); }
private void Btn_MouseDown(object sender, MouseEventArgs e) { try { ButtonNew btn = (ButtonNew)sender; Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7K_RLY_B, btn.Address, 1); } catch (Exception ex) { LogHelper.WriteLog(ex); MessageBox.Show(ex.ToString()); } }
/// <summary> /// 松开启动按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_MouseUp(object sender, MouseEventArgs e) { ButtonNew btn = (ButtonNew)sender; try { if (Global.kv.Active) { if (!Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7KXYM_RLY_B, btn.Address, 0)) { MessageBox.Show("plc通信异常"); } } else { MessageBox.Show("plc断开连接"); } if (btn.Text == "启动") { if (!Global.workState) { Global.proof.AutoWork = true; ///自动校对状态位 Global.proof.Suyi.ComPort.BaudRate = Global.baudRate; if (!Global.proof.Suyi.ComPort.IsOpen) { Global.proof.Suyi.ComPort.Open(); } //Global.thProof.IsBackground = true; Thread thProof = new Thread(Global.proof.AutoTest); thProof.IsBackground = true; thProof.Start(); Global.workState = true; } //BGauto.DoWork += Global.proof.AutoTest; //BGauto.RunWorkerAsync(); } else if (btn.Text == "停止") { Global.workState = false; Global.proof.AutoWork = false; Global.proof.Suyi.ComPort.Close(); } } catch (Exception ex) { LogHelper.WriteLog(ex); MessageBox.Show(ex.ToString()); } }
/// <summary> /// 松开按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_MouseUp(object sender, MouseEventArgs e) { ButtonNew btn = (ButtonNew)sender; try { if (!Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7K_RLY_B, btn.Address, 0)) { MessageBox.Show("plc通信异常"); } } catch (Exception ex) { LogHelper.WriteLog(ex); } }
/// <summary> /// 松开按钮的操作,复位0 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_MouseUp(object sender, MouseEventArgs e) { ButtonNew BtnNew = (ButtonNew)sender; try { if (Global.kv.Active) { Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7KXYM_RLY_B, BtnNew.Address, 0); } else { MessageBox.Show("plc已断开"); } } catch (Exception) { } }
/// <summary> /// 按钮松开事件指向的方法 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_MouseUp(object sender, MouseEventArgs e) { ButtonNew btn = (ButtonNew)sender; try { Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7KXYM_RLY_B, btn.Address, 0); if (btn.Text == "启动") { if (!Global.workState) { Global.intest.Suyi.ComPort.BaudRate = Global.baudRate; if (!Global.intest.Suyi.ComPort.IsOpen) { Global.intest.Suyi.ComPort.Open(); } Global.intest.AutoWork = true; Thread thIntest = new Thread(Global.intest.AutoInstantaneousTest); thIntest.IsBackground = true; thIntest.Start(); Global.workState = true; } //proof.AutoWork = true; //Thread thAuto = new Thread(proof.AutoTest); //thAuto.IsBackground = true; //thAuto.Start(); } else if (btn.Text == "停止") { Global.intest.AutoWork = false; Global.workState = false; Global.intest.Suyi.ComPort.Close(); } } catch (Exception ex) { LogHelper.WriteLog(ex); MessageBox.Show(ex.ToString()); } }
private void Btn_MouseDown(object sender, MouseEventArgs e) { ButtonNew btn = (ButtonNew)sender; try { if (Global.kv.Active) { if (!Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7K_RLY_B, btn.Address, 1)) { MessageBox.Show("plc通信异常"); } } else { MessageBox.Show("plc已断开"); } } catch (Exception) { } }
void ReleaseDesignerOutlets() { if (ButtonNew != null) { ButtonNew.Dispose(); ButtonNew = null; } if (ButtonShowAll != null) { ButtonShowAll.Dispose(); ButtonShowAll = null; } if (TextViewDoing != null) { TextViewDoing.Dispose(); TextViewDoing = null; } if (TextViewDone != null) { TextViewDone.Dispose(); TextViewDone = null; } if (TextViewSummary != null) { TextViewSummary.Dispose(); TextViewSummary = null; } if (TextViewToDo != null) { TextViewToDo.Dispose(); TextViewToDo = null; } }
/// <summary> /// 按下按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_MouseDown(object sender, MouseEventArgs e) { ButtonNew btn = (ButtonNew)sender; try { if (!Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7K_RLY_B, btn.Address, 1)) { MessageBox.Show("plc通信异常"); } if (btn.Text == "启动") { ///只有不是运行状态 if (!Global.workState) { Global.wh1.StationAddress = 1; //工位地址 Global.wh1.AutoWork = true; Global.wh2.StationAddress = 2; Global.wh2.AutoWork = true; Global.wh3.StationAddress = 3; Global.wh3.AutoWork = true; Global.wh1.SuyiStation1.ComPort.BaudRate = Global.baudRate; Global.wh2.SuyiStation2.ComPort.BaudRate = Global.baudRate; Global.wh3.SuyiStation3.ComPort.BaudRate = Global.baudRate; if (!Global.wh1.SuyiStation1.ComPort.IsOpen) //打开工位1串口 { Global.wh1.SuyiStation1.ComPort.Open(); } Thread thWh1 = new Thread(Global.wh1.AutoWholeTestStation1); thWh1.IsBackground = true; thWh1.Start(); if (!Global.wh2.SuyiStation2.ComPort.IsOpen)//打开工位2串口 { Global.wh2.SuyiStation2.ComPort.Open(); } Thread thWh2 = new Thread(Global.wh2.AutoWholeTestStation2); thWh2.IsBackground = true; thWh2.Start(); if (!Global.wh3.SuyiStation3.ComPort.IsOpen) //打开工位3串口 { Global.wh3.SuyiStation3.ComPort.Open(); } Thread thWh3 = new Thread(Global.wh3.AutoWholeTestStation3); thWh3.IsBackground = true; thWh3.Start(); Global.workState = true; } //else MessageBox.Show("当前已经处于运行状态,请先停止"); } if (btn.Text == "停止") { Global.wh1.AutoWork = false; Global.wh2.AutoWork = false; Global.wh3.AutoWork = false; Global.workState = false; } } catch (Exception ex) { LogHelper.WriteLog(ex); MessageBox.Show(ex.ToString()); } }
private void Btn_MouseUp(object sender, MouseEventArgs e) { ButtonNew btn = (ButtonNew)sender; Global.kv.WriteMemory(DATABUILDERAXLibLB.DBPlcDevice.DKV7K_RLY_B, btn.Address, 0); }