private void button_COMOpen_Click(object sender, EventArgs e) { main_com.efifo_raw_2_str.Reset(); bool res = COM_Op.button_COMOpen_Click(main_com.serialport); SetComStatus(res); }
private void comboBox_COMNumber_SelectedIndexChanged(object sender, EventArgs e) { COM_Op.Update_SerialPortName(main_com.serialport, comboBox_COMNumber); if (comboBox_COMNumber.SelectedIndex != -1) { Set_Form_Text("", comboBox_COMNumber.SelectedItem.ToString()); } }
private void button_COMSyncOpen_Click(object sender, EventArgs e) { if ((button_COMSyncOpen.ForeColor == Color.Red) && (sync_com.serialport.IsOpen == false)) //打开串口 { sync_com.serialport.Parity = main_com.serialport.Parity; sync_com.serialport.DataBits = main_com.serialport.DataBits; sync_com.serialport.StopBits = main_com.serialport.StopBits; } bool res = COM_Op.button_COMOpen_Click(sync_com.serialport); SetSComStatus(res); }
void Form_COM_Init() { main_com.fm.etcp = etcp; main_com.fm.fp = fp; main_com.Init(checkBox_Cmdline.Checked, checkBox_ASCII_Rcv.Checked, checkBox_ASCII_Snd.Checked, checkBox_Fliter.Checked, int.Parse(textBox_custom_baudrate.Text)); main_com.thread_txt_update = new Thread(ThreadEntry_TxtUpdate); main_com.thread_txt_update.IsBackground = true; main_com.thread_txt_update.Start(); COM_Op.Timer_ScanCOM_Add(main_com.serialport, comboBox_COMNumber, button_COMOpen, SetComStatus); }
void Func_ProgramClose() { if (main_com.serialport.IsOpen == true) { //COM_Op.Close(main_com.serialport); bool res = COM_Op.button_COMOpen_Click(main_com.serialport); SetComStatus(res); } fp.TryDeleteDll(); if (fp.is_active == true) { fp.Close(); } if (etcp.is_active == true) { etcp.Close(); } RunEXE.Close(); notifyIcon.Dispose();//释放notifyIcon1的所有资源,以保证托盘图标在程序关闭时立即消失 //后台线程,不需要关闭了 //thread_com_recv.Abort(); //thread_Calx_output.Abort(); //thread_net.Abort(); main_com.thread_txt_update.Abort(); //必须要关闭该线程,否则关闭窗体时会失败 Func_PropertiesSettingsSave(); Dbg.WriteLine("Form Close done"); //System.Environment.Exit(0); //MessageBox.Show("是否关闭KCOM", Func_GetStack("Attention"), MessageBoxButtons.YesNo, MessageBoxIcon.Warning); }
private void comboBox_SyncBaud_SelectedIndexChanged(object sender, EventArgs e) { COM_Op.comboBox_COMBaudrate_SelectedIndexChanged(comboBox_SyncBaud, sync_com.serialport); }
private void comboBox_SyncBaud_DropDown(object sender, EventArgs e) { COM_Op.comboBox_COMBaudrate_DropDown(comboBox_SyncBaud, 0); }
private void comboBox_SyncComNum_DropDownClosed(object sender, EventArgs e) { COM_Op.comboBox_COMNumber_DropDownClosed(comboBox_SyncComNum); }
private void comboBox_SyncComNum_SelectedIndexChanged(object sender, EventArgs e) { COM_Op.Update_SerialPortName(sync_com.serialport, comboBox_SyncComNum); }
private void comboBox_SyncComNum_DropDown(object sender, EventArgs e) { COM_Op.comboBox_COMNumber_DropDown(comboBox_SyncComNum, sync_com.serialport); }
/******************************串口 END*****************************/ /*****************************SCOM Start***************************/ void Form_SCOM_Init() { sync_com.Init(main_com.serialport, main_com.Update_TextBox); COM_Op.Timer_ScanCOM_Add(sync_com.serialport, comboBox_SyncComNum, button_COMSyncOpen, SetSComStatus); }
private void comboBox_COMStopBit_SelectedIndexChanged(object sender, EventArgs e) { COM_Op.Update_SerialStopBit(main_com.serialport, comboBox_COMStopBit); }
private void comboBox_COMBaudrate_DropDown(object sender, EventArgs e) { COM_Op.comboBox_COMBaudrate_DropDown(comboBox_COMBaudrate, main_com.cfg.custom_baudrate); }
private void comboBox_COMNumber_DropDown(object sender, EventArgs e) { COM_Op.comboBox_COMNumber_DropDown(comboBox_COMNumber, main_com.serialport); }
void FormMain_Load(object sender, EventArgs e) //窗体加载函数 { /*************恢复参数 Start****************/ int _parameter1 = Properties.Settings.Default._parameter1; checkBox_Color.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_anti_color); checkBox_LimitRecLen.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_max_recv_length); checkBox_Cmdline.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_cmdline_chk); checkBox_Backgroup.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_run_in_backgroup); checkBox_ClearRecvWhenFastSave.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_clear_data_when_fastsave); checkBox_Fliter.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_messy_code_fliter); checkBox_MidMouseClear.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_middle_mouse_clear); checkBox_esc_clear_data.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_esc_clear); checkBox_ASCII_Rcv.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_ascii_receive); checkBox_ASCII_Snd.Checked = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_ascii_send); etcp.is_server = Parameter.GetBoolFromParameter(_parameter1, Parameter._BitShift_netcom_is_server); textBox_custom_baudrate.Text = Properties.Settings.Default.user_baudrate; button_FastSavePath.Text = "Fast save path: " + Properties.Settings.Default.fastsave_path; Func_Set_AddTime_Color(); TextFont_Change(); /*************恢复参数 End******************/ Dbg.Init(textBox_Message); /*************网络初始化 Start****************/ label_ShowIP.Text = etcp.ShowLocalIP(); etcp.Init(); Func_NetCom_ChangeFont(etcp.is_server); /*************网络初始化 End******************/ /*************串口初始化 Start****************/ COM_Op.ControlModule_Init(comboBox_COMNumber, comboBox_COMBaudrate, comboBox_COMCheckBit, comboBox_COMDataBit, comboBox_COMStopBit, 0, main_com.serialport); Form_COM_Init(); Form_SCOM_Init(); /*************串口初始化 End******************/ /*************FastPrint start****************/ fp.Init(Properties.Settings.Default.fp_hex0_path, Properties.Settings.Default.fp_hex1_path); /*************FastPrint End******************/ /****************eCMD start******************/ RunEXE.Init(textBox_RunExeCode, button_SelectEXE); /****************eCMD End********************/ string current_com_str = ""; if (comboBox_COMNumber.SelectedIndex != -1) { current_com_str = comboBox_COMNumber.SelectedItem.ToString(); } Set_Form_Text("", current_com_str); FormMain_SizeChanged(null, null); }