コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
 /// <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);
     }
 }