Пример #1
0
        private void SimButton_Click(object sender, EventArgs e)
        {
            if (HLaneBox.Text == "" || VLaneBox.Text == "" || HProbBox.Text == "" || VProbBox.Text == "" || CycleBox.Text == "")
            {
                MessageBox.Show("Please enter values into each box");
                return;
            }

            int hLaneInt = IntCheck(HLaneBox.Text);

            if (hLaneInt <= 0 || hLaneInt > HLaneMax)
            {
                MessageBox.Show("Please enter a horizontal lane value between 1 and " + HLaneMax);
                return;
            }

            int vLaneInt = IntCheck(VLaneBox.Text);

            if (vLaneInt <= 0 || vLaneInt > VLaneMax)
            {
                MessageBox.Show("Please enter a vertical lane value between 1 and " + VLaneMax);
                return;
            }

            double hProbDoub = DoubleCheck(HProbBox.Text);

            if (hProbDoub < 0 || hProbDoub > HProbMax)
            {
                MessageBox.Show("Please enter a horizontal lane probability value between 0 and " + HProbMax);
                return;
            }

            double vProbDoub = DoubleCheck(VProbBox.Text);

            if (vProbDoub < 0 || vProbDoub > VProbMax)
            {
                MessageBox.Show("Please enter a vertical lane probability value between 0 and " + VProbMax);
                return;
            }

            int Cycles = IntCheck(CycleBox.Text);

            if (Cycles <= 0 || Cycles > CycleMax)
            {
                MessageBox.Show("Please enter a number of cycles between 1 and " + CycleMax);
                return;
            }

            Hide();
            simulation       = new SimForm(hLaneInt, vLaneInt, hProbDoub, vProbDoub, Cycles);
            simulation.Owner = this;
            simulation.Show();
        }
Пример #2
0
        private void SimButton_Click(object sender, EventArgs e)
        {

            if (HLaneBox.Text == "" || VLaneBox.Text == "" || HProbBox.Text == "" || VProbBox.Text == "" || CycleBox.Text == "")
            {
                MessageBox.Show("Please enter values into each box");
                return;
            }

            int hLaneInt = IntCheck(HLaneBox.Text);
            if (hLaneInt <= 0 || hLaneInt > HLaneMax)
            {
                MessageBox.Show("Please enter a horizontal lane value between 1 and " + HLaneMax);
                return;
            }

            int vLaneInt = IntCheck(VLaneBox.Text);
            if (vLaneInt <= 0 || vLaneInt > VLaneMax)
            {
                MessageBox.Show("Please enter a vertical lane value between 1 and " + VLaneMax);
                return;
            }

            double hProbDoub = DoubleCheck(HProbBox.Text);
            if (hProbDoub < 0 || hProbDoub > HProbMax)
            {
                MessageBox.Show("Please enter a horizontal lane probability value between 0 and " + HProbMax);
                return;
            }

            double vProbDoub = DoubleCheck(VProbBox.Text);
            if (vProbDoub < 0 || vProbDoub > VProbMax)
            {
                MessageBox.Show("Please enter a vertical lane probability value between 0 and " + VProbMax);
                return;
            }

            int Cycles = IntCheck(CycleBox.Text);
            if (Cycles <= 0 || Cycles > CycleMax)
            {
                MessageBox.Show("Please enter a number of cycles between 1 and " + CycleMax);
                return;
            }

            Hide();
            simulation = new SimForm(hLaneInt,vLaneInt,hProbDoub,vProbDoub,Cycles);
            simulation.Owner = this;
            simulation.Show();
        }