Esempio n. 1
0
        private void MainWin_Shown(object sender, EventArgs e)
        {
            // -- 0001

            try
            {
                Ground.I = new Ground();

                CommonUtils.AntiWindowsDefenderSmartScreen();

                {
                    string file = @".\Conv.exe";

                    if (File.Exists(file) == false)
                    {
                        file = @"..\..\..\..\Conv\Conv\bin\Release\Conv.exe";

                        if (File.Exists(file) == false)
                        {
                            throw new Exception("no Conv.exe");
                        }
                    }
                    Ground.I.ConvExeFile = file;
                }

                if (Ground.I.Load())
                {
                    this.InputDir.Text               = Ground.I.InputDir;
                    this.OutputDir.Text              = Ground.I.OutputDir;
                    this.OutputToInputDir.Checked    = Ground.I.OutputToInputDir;
                    this.OutputOverwriteMode.Checked = Ground.I.OutputOverwriteMode;
                }

                this.UIRefresh();
                ChocomintDialogsCommon.PostShown(this);
            }
            catch (Exception ex)
            {
                MessageDlgTools.Error("Error @ Shown", ex);

                Environment.Exit(1);                 // fatal
            }

            // ----

            this.MTBusy.Leave();
        }
Esempio n. 2
0
        private void MainWin_Shown(object sender, EventArgs e)
        {
            // -- 0001

            // TODO WriteLog = write to .log file

            ExtraTools.AntiWindowsDefenderSmartScreen();

            Prime4096.INIT();
            Prime53Lite.INIT();

            Prime53Lite.GeneratePrimeDat();

            this.Base_MainWin_H = this.Height;
            this.Base_T1_H      = this.T出力_最小値.Height;
            this.Base_L2_T      = this.L出力_最大値.Top;
            this.Base_T2_T      = this.T出力_最大値.Top;
            this.Base_T2_H      = this.T出力_最大値.Height;

            this.Base2_T1_H = this.T判定_入力.Height;
            this.Base2_B1_T = this.Btn判定.Top;
            this.Base2_T2_T = this.T判定_結果.Top;
            this.Base2_T2_H = this.T判定_結果.Height;

            // --

            this.T出力_最小値.Text = "" + 2;
            this.T出力_最大値.Text = "" + 10000000000;

            this.T判定_入力.Text = Consts.S2P1279_1;
            this.T判定_結果.Text = "";

            this.T探索_入力.Text = ("" + 1) + StringTools.Repeat("0", 400);
            this.T探索_結果.Text = "";

            this.T素因数分解_入力.Text = Consts.SMP1000;
            this.T素因数分解_結果.Text = "";

            this.T個数_最小値.Text = "" + 2;
            this.T個数_最大値.Text = "" + 10000000000;

            // --

            this.T出力_最小値.SelectAll();
            this.T出力_最大値.SelectAll();

            this.T判定_入力.SelectAll();

            this.T探索_入力.SelectAll();

            this.T素因数分解_入力.SelectAll();

            this.T個数_最小値.SelectAll();
            this.T個数_最大値.SelectAll();

            // --

            this.MainToolTip.SetToolTip(this.T出力_最小値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));
            this.MainToolTip.SetToolTip(this.T出力_最大値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));

            this.MainToolTip.SetToolTip(this.T判定_入力, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));

            this.MainToolTip.SetToolTip(this.T探索_入力, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));

            this.MainToolTip.SetToolTip(this.T素因数分解_入力, Utils.AutoInsertNewLine("1 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));

            this.MainToolTip.SetToolTip(this.T個数_最小値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));
            this.MainToolTip.SetToolTip(this.T個数_最大値, Utils.AutoInsertNewLine("0 以上 " + Consts.S2P4096_1 + " 以下の整数を入力して下さい。", Consts.MaxLineLen_ToolTip));

            // ----

            this.RefreshUI();

            ChocomintDialogsCommon.PostShown(this);

            // ----

            this.MTBusy.Leave();
        }