/// <summary> /// プロジェクト修正画面を起動する /// mode 0:プロジェクト修正 1:モジュール修正 /// </summary> public static void ShowEditProject(BaseForm parentForm, int mode, MacroStartType startType) { try { LoadProjectForm form = new LoadProjectForm(); switch (mode) { case 0: form.Init(0); break; case 1: form.Init(LoadProjectMode.モジュール読込_削除); break; } form.ShowDialog(); if (form.LoadResult != DialogResult.OK) { return; } ProcessEditForm procForm = new ProcessEditForm(); switch (mode) { case 0: procForm.Init(ProcessEditFormViewMode.プロジェクト修正, form.ProjectModel); break; case 1: procForm.Init(ProcessEditFormViewMode.モジュール修正, form.ProjectModel); break; } procForm.ShowDialog(parentForm); parentForm.Show(); ShowEditProject(parentForm, mode, startType); } catch (Exception ex) { throw Program.ThrowException(ex); } }
/// <summary> /// モジュールのエクスポートボタンのクリックイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ExportMacroButton_Click(object sender, EventArgs e) { try { LoadProjectForm form = new LoadProjectForm(); form.Init(LoadProjectMode.モジュールエクスポート); form.ShowDialog(); } catch (Exception ex) { throw Program.ThrowException(ex); } }
/// <summary> /// モジュール実行ボタンのクリックイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ExecuteModuleButton_Click(object sender, EventArgs e) { try { LoadProjectForm form = new LoadProjectForm(); form.Init(LoadProjectMode.モジュール実行); form.ShowDialog(); if (form.LoadResult != DialogResult.OK) { return; } DialogResult result = this.ShowInfoDialog("モジュール実行確認", "モジュールを実行しますか?"); StartProject(form.ProjectModel, MacroStartType.MENUSTART); } catch (Exception ex) { throw Program.ThrowException(ex); } }