コード例 #1
0
        private void btnBatDauChayTungBuoc_Click(object sender, EventArgs e)
        {
            if (btnBatDauChayTungBuoc.Text == "Bắt đầu chạy từng bước")
            {
                if (Check())
                {
                    listDoThi = FordBellman.Run(Data.Data.graph_FordBellman, (int)cbxDinhXuatPhat.SelectedValue, (int)cbxDinhKetThuc.SelectedValue);
                    index     = 0;
                    HienThiDoThi();

                    btnChayTuDong.Enabled      = false;
                    btnPrev.Enabled            = true;
                    btnNext.Enabled            = true;
                    btnStart.Enabled           = true;
                    btnEnd.Enabled             = true;
                    groupSetting.Enabled       = false;
                    btnBatDauChayTungBuoc.Text = "Kết thúc chạy từng bước";
                }
                return;
            }

            if (btnBatDauChayTungBuoc.Text == "Kết thúc chạy từng bước")
            {
                btnBatDauChayTungBuoc.Text = "Bắt đầu chạy từng bước";
                btnChayTuDong.Enabled      = true;
                btnPrev.Enabled            = false;
                btnNext.Enabled            = false;
                btnStart.Enabled           = false;
                btnEnd.Enabled             = false;
                groupSetting.Enabled       = true;
                return;
            }
        }
コード例 #2
0
        private void btnChayTuDong_Click(object sender, EventArgs e)
        {
            if (Check())
            {
                // kiểm tra time delay
                int timeDelay = 0;
                try
                {
                    timeDelay = Int32.Parse(txtDelay.Text);
                    if (timeDelay < 0)
                    {
                        MessageBox.Show("Time delay phải là số nguyên dương", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
                catch
                {
                    MessageBox.Show("Time delay phải là số nguyên dương", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                btnTamDung.Enabled            = true;
                btnKetThuc.Enabled            = true;
                btnBatDauChayTungBuoc.Enabled = false;
                groupSetting.Enabled          = false;

                listDoThi      = FordBellman.Run(Data.Data.graph_FordBellman, (int)cbxDinhXuatPhat.SelectedValue, (int)cbxDinhKetThuc.SelectedValue);
                index          = 0;
                timer.Enabled  = true;
                timer.Interval = timeDelay;
                timer.Start();
                return;
            }
        }