static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { if (File.Exists(ConstHelper.IniFile)) { ConstHelper.SqlConnectString = IniFileHelper.Read("sqlmanage", "setting", "", ConstHelper.IniFile); } Application.Run(new FormMain()); } catch (Exception ex) { MessageBox.Show("遇到致命错误。请重新运行!\n" + ex.Message + ex.StackTrace); } }
private void FrmSetting_Load(object sender, EventArgs e) { radioButton2.CheckedChanged += RadioChanged; radioButton1.CheckedChanged += RadioChanged; try { var connStr = IniFileHelper.Read("sqlmanage", "setting", "", ConstHelper.IniFile); if (!string.IsNullOrEmpty(connStr)) { textBox1.Text = connStr; radioButton1.Checked = true; } } catch (Exception) { } }
private static void Main(string[] args) { _filename = DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".txt"; Console.BackgroundColor = ConsoleColor.Black; ConsoleHelper.FixEncoding(); Console.Title = Commons.GetTitle(); Commons.PrintLogo(); Commons.EmptyOneRow(); if (!Commons.IsConfigFileExist()) { try { Commons.CreateConfigFile(); } catch (Exception ex) { Commons.ShowError(ex.ToString()); ConsoleHelper.Wait(); } } try { ini = new IniFileHelper("config.ini"); portName = ini.Read("portName", "SerialPort"); baudRate = int.Parse(ini.Read("baudRate", "SerialPort")); parity = Commons.ParseEnum <Parity>(ini.Read("parity", "SerialPort")); dataBits = int.Parse(ini.Read("dataBits", "SerialPort")); stopBits = Commons.ParseEnum <StopBits>(ini.Read("stopBits", "SerialPort")); handshake = Commons.ParseEnum <Handshake>(ini.Read("handshake", "SerialPort")); readTimeout = int.Parse(ini.Read("readTimeout", "SerialPort")); loggingInterval = int.Parse(ini.Read("loggingInterval", "Logging")); Commons.ShowCurrentSettings(portName, baudRate, parity, dataBits, stopBits, handshake, readTimeout, loggingInterval); listening = true; if (_serialPort == null) { _serialPort = new SerialPort(); } } catch (Exception ex) { Commons.ShowError(ex.ToString()); ConsoleHelper.Wait(); } while (true) { if (listening == true) { InterpretInput(Console.ReadLine()); } else { break; } } string folder = AppDomain.CurrentDomain.BaseDirectory + "\\datalogs"; Directory.CreateDirectory(folder); _timer = new System.Timers.Timer(); _timer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimed); _timer.Interval = loggingInterval; _timer.Enabled = true; if (listening == false) { string file = AppDomain.CurrentDomain.BaseDirectory + "\\datalogs\\" + _filename; try { File.WriteAllText(file, "# This file is auto-generated on " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff tt") + "." + Environment.NewLine); } catch (Exception ex) { Commons.ShowError(ex.ToString()); ConsoleHelper.Wait(); } Start(); ConsoleHelper.WriteLine("Logging is now running...", ConsoleColor.Green); } }