private void button4_Click(object sender, EventArgs e)
        {
            //переход по нужным формам
            ready_test a = new ready_test();

            a.Show();
            this.Hide();
            //---------------------------
        }
Beispiel #2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            seconds = seconds - 0.1;//каждый тик таймера, отнимаем 0,1 десятую секунды
            time_go = time_go + 0.1;

            if (seconds == -1 || seconds < 0)
            {
                //если секунды закончились, обновляем время
                minutes = minutes - 1;
                seconds = 59;
            }
            if (minutes == -1)//если все по нулям
            {
                //если время закончилось обновляем все и записываем информацию об этом
                timer1.Stop();
                MessageBox.Show("время вышло", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (!Directory.Exists($@"C:\data_orientiring\name\results\user_test\{name}"))
                {
                    Directory.CreateDirectory($@"C:\data_orientiring\name\results\user_test\{name}");
                    File.Create($@"C:\data_orientiring\name\results\user_test\{name}\time.txt").Close();
                }
                button3.Visible = true;
                button2.Visible = false;
                button1.Visible = false;
                MessageBox.Show(Convert.ToString(time_go));
                File.WriteAllText($@"C:\data_orientiring\name\results\user_test\{name}\time.txt", Convert.ToString(time_go));
                ready_test f = new ready_test();
                f.Show();
                this.Close();
            }
            //обновляем поля
            label4.Text = Convert.ToString(Convert.ToInt64(minutes));
            label5.Text = Convert.ToString(Convert.ToInt64(seconds));
            if (minutes <= 9.5)
            {
                label4.Text = "0" + Convert.ToString(Convert.ToInt64(minutes));
            }
            if (seconds <= 9.5)
            {
                label5.Text = "0" + Convert.ToString(Convert.ToInt64(seconds));
            }
            if (minutes == -1)
            {
                label4.Text = "00";
                label5.Text = "00";
            }
            //---------------
        }
Beispiel #3
0
 private void button3_Click(object sender, EventArgs e)
 {
     //выход из теста с уточнением и проверкой, закончен ли тест
     if (!end)
     {
         DialogResult result = MessageBox.Show("Вы уверены, что хотите выйти?", "Подтверждение выхода", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             ready_test f = new ready_test();
             f.Show();
             this.Close();
         }
     }
     else
     {
         ready_test f = new ready_test();
         f.Show();
         this.Close();
     }
     //---------------------------------------------------------
 }