예제 #1
0
파일: MainWin.cs 프로젝트: stackprobe/Craft
        private void 最後に実行した時のレポートを表示するToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Visible = false;

            using (ReportLogViewer f = new ReportLogViewer())
            {
                f.ShowDialog();
            }

            this.CloseWindow();
            //this.Visible = true; // 再表示は不要
        }
예제 #2
0
파일: MainWin.cs 프로젝트: stackprobe/Craft
        private void BtnStart_Click(object sender, EventArgs e)
        {
            this.UIEvent_Go(() =>
            {
                string inputDir  = this.InputDir.Text;
                string outputDir = this.OutputDir.Text;

                try
                {
                    if (inputDir == "")
                    {
                        throw new Exception("入力フォルダを選択して下さい。");
                    }

                    if (outputDir == "")
                    {
                        throw new Exception("出力フォルダを選択して下さい。");
                    }

                    inputDir  = FileTools.MakeFullPath(inputDir);
                    outputDir = FileTools.MakeFullPath(outputDir);

                    if (Directory.Exists(inputDir) == false)
                    {
                        throw new Exception("入力フォルダが存在しません。");
                    }

                    if (Directory.Exists(outputDir) == false)
                    {
                        throw new Exception("出力フォルダが存在しません。");
                    }
                }
                catch (Exception ex)
                {
                    MessageDlgTools.Warning("変換開始_失敗", ex);
                    return;
                }

                this.Visible = false;

                new ConvMain().Perform(inputDir, outputDir, this.OutputOverwriteMode.Checked, Ground.I.ConvThreadCount);

                using (ReportLogViewer f = new ReportLogViewer())
                {
                    f.ShowDialog();
                }

                this.CloseWindow();
                //this.Visible = true; // 再表示は不要
            });
        }