예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //переход по нужным формам
            uslov_znaky f1 = new uslov_znaky();

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

            if (seconds == -1 || seconds < 0) //когда заканчиваются секунды
            {
                minutes = minutes - 1;        //отнимаем минуту
                seconds = 59;                 //обновляем секунды
            }
            if (minutes == -1)                //если все по нулям
            {
                timer1.Stop();                //останавливаем таймер
                label4.Text = "00";
                label5.Text = "00";
                MessageBox.Show("время вышло");                              //сообщаем, что время вышло
                if (!File.Exists(@"C:\data_orientiring\name\results\2_var")) //если папки данного варианта нет, создаем ее
                {
                    Directory.CreateDirectory(@"C:\data_orientiring\name\results\2_var");
                    File.Create(@"C:\data_orientiring\name\results\2_var\time.txt").Close();//создаем файл для времени
                }
                //включаем и выключаем  кнопки
                button3.Visible = true;
                button2.Visible = false;
                button1.Visible = false;
                //------------------------------
                File.WriteAllText(@"C:\data_orientiring\name\results\2_var\time.txt", "600");//говорим, что тест пройден за 10 минут не до конца
                //выход, так как время закончилось
                uslov_znaky f = new uslov_znaky();
                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";
            }
            //---------------
        }
예제 #3
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (!end)
     {
         DialogResult result = MessageBox.Show("Вы уверены, что хотите выйти?", "Подтверждение выхода", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             uslov_znaky f = new uslov_znaky();
             f.Show();
             this.Close();
         }
     }
     else
     {
         uslov_znaky f = new uslov_znaky();
         f.Show();
         this.Close();
     }
 }
예제 #4
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (!end)                                                                                                                                             //если тест не закончен
     {
         DialogResult result = MessageBox.Show("Вы уверены, что хотите выйти?", "Подтверждение выхода", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //уточняем, хочет ли человек выйти
         if (result == DialogResult.Yes)                                                                                                                   //если ответ-да
         {
             //открываем другое окно, это прячем
             uslov_znaky f = new uslov_znaky();
             f.Show();
             this.Close();
             //---------------------------------
         }
     }
     else//иначе, если тест закончен
     {
         //выходим без вопроса
         uslov_znaky f = new uslov_znaky();
         f.Show();
         this.Close();
         //-------------------
     }
 }