static void Main() { clsB2Com phcom = new clsB2Com(); // 初期処理 if (!phcom.gfncInitialize(true)) { return; } // データベース初期化処理(接続) EntityFrameworkとは別の接続 if (!phcom.gfncInitDb(true)) { return; } // 処理日にシステム日付を設定 //phcom.SyoriYMD = DateTime.Now.ToString("yyyyMMdd"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new MainForm()); FormMain frm = new FormMain(phcom); //frm.PhCom = phcom; Application.Run(frm); //必要なのか!?---> 必要のようです。closeしないとエラーメッセージが出る。 //Oracleではcloseしていなかったが、本来は必要! phcom.gfncCloseDb(); }
static void Main() { //---------------------------------------------------- // 二重起動をチェックする //---------------------------------------------------- System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName); if (1 < ps.Length) { //すでに起動していると判断して終了 MessageBox.Show("既に起動しています。"); return; } //---------------------------------------------------- // 初期処理 //---------------------------------------------------- //B2共通パラメータの定義 clsB2Com b2com = new clsB2Com(); // 初期処理 共通パラメータの情報設定 if (!b2com.gfncInitialize(true)) { return; } // データベース初期化処理(接続) EntityFrameworkとは別の接続 if (!b2com.gfncInitDb(true)) { return; } //---------------------------------------------------- // 画面の呼び出し //---------------------------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmBestFunction frm = new frmBestFunction(b2com); Application.Run(frm); //---------------------------------------------------- // 終了処理 //---------------------------------------------------- //DBのクローズ処理 b2com.gfncCloseDb(); }