private void menuItem16BitsStatus_Click(object sender, EventArgs e) { frmMultiBitsSetting bitsDlg = new frmMultiBitsSetting(); bitsDlg._bOutputStatus = false; bitsDlg.AddInputBitsStatus = new frmMultiBitsSetting.DelegAddBitsStatus(((frmDevice)(this.ActiveMdiChild)).Add16BitsInputStatusReg); bitsDlg.ShowDialog(); }
public void ShowChange16BitsStatusDlg(bool bOutput, uint uiAddr) { string[] aHiStatus = new string[16]; string[] aLoStatus = new string[16]; _device.GetBitsInputStatus(uiAddr, ref aHiStatus, ref aLoStatus); frmMultiBitsSetting dlgBitsSetting = new frmMultiBitsSetting(uiAddr, aHiStatus, aLoStatus, bOutput); dlgBitsSetting.ChangeInputBitsStatus = new frmMultiBitsSetting.DelegSetBitsStatus(Change16BitsInputStatus); dlgBitsSetting.Text = "修改输入状态寄存器设置"; dlgBitsSetting.ShowDialog(); }
public void ShowSetMultiOutputDlg(int nAddr) { string[] aHiStatus = new string[16]; string[] aLoStatus = new string[16]; _device.GetBitsOutputStatus(nAddr, ref aHiStatus, ref aLoStatus); frmMultiBitsSetting dlgMultiBits = new frmMultiBitsSetting((uint)nAddr, aHiStatus, aLoStatus, true); dlgMultiBits.Text = "修改输入状态寄存器设置"; dlgMultiBits.ChangeOutputBitsStatus = new frmMultiBitsSetting.DelegSetBitsStatus(Change16OuputStatus); dlgMultiBits.ShowDialog(); }