static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); CAppGlobalErrorHandler.WriteToAppLog = true; CAppGlobalErrorHandler.WriteToEventLog = false; CAppGlobalErrorHandler.CancelApplicationOnGlobalError = false; Application.ThreadException += new ThreadExceptionEventHandler(CAppGlobalErrorHandler.GlobalErrorHandler); //MessageBox.Show(Environment.MachineName); RandomDataFormsManager frm = new RandomDataFormsManager(); frm.ShowDialog(); //don't use Application.Run: program will not close properly }
public void RandomDataFormsManager() { RandomDataFormsManager frm = null; try { _msg.Length = 0; _msg.Append("RandomDataFormsManager started ...\r\n"); _messageLog.WriteLine(_msg.ToString()); frm = new RandomDataFormsManager(); frm.MessageLogUI = _messageLog; DialogResult res = frm.ShowDialog(); _msg.Length = 0; if (res == DialogResult.OK) { _msg.Append("OK pressed."); } else { _msg.Append("Cancel pressed."); } _messageLog.WriteLine(_msg.ToString()); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); _messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("\r\n... RandomDataFormsManager finished."); _messageLog.WriteLine(_msg.ToString()); } }