Шығыс Қазақстан облысының білім басқармасы


button2.Enabled  =  false



Pdf көрінісі
бет127/180
Дата06.01.2022
өлшемі4,77 Mb.
#15026
1   ...   123   124   125   126   127   128   129   130   ...   180
Байланысты:
УМК-ОББ

button2.Enabled  =  false жолы  «Өшіру»  батырмасы  қызметін  тоқтатады.  Оны 
қолданушы алдын-ала бұл батырмаға баспауы үшін жасадық. Кейін, оны қайта іске қосатын 
боламыз. 
timer01.Interval  ==1000 жолы  арқылы  біздің  таймер  әр  1000  миллисекунд  сайын 
жаңарып отыратынын білдіреді. 
Үшінші  жолда  таймер Tick оқиғасына  жауап  қататыны  көрсетілген.  Ол  төменірек 
сипатталады. 
13.     Енді  таймерімізді  іске  қосайық.  Форма  жүктелген  соң  ол  бірден  ағымдағы 
уақытты көрсететін болады. 
14.     Формамызға  қайта  оралып, 
 суретін  екі  рет  шертеміз.  Осы  жерде 
timer1_Tick атауы бар код бөлігі пайда болды. Бұл жерге келесі кодты жазамыз: 
label1.Text = DateTime.Now.Hour.ToString("00") + ":" + 
DateTime.Now.Minute.ToString("00") + ":" + DateTime.Now.Second.ToString("00"); 
Бұл ағымдағы уақытты шығаруы керек: 
 
Мұнда  біз  алдымен  сағатты,  одан  соң  минутты,  кейін  секундты  жаздық.  Сағатқа 
жауап беретін кодтың түрі: DateTime.Now.Hour.ToString(“00″). 
15.      «Қосу»  батырмасымен  айналысайық.  Оны  екі  рет  шертеміз.  Пайда  болған 
аймаққа келесі кодты жазамыз: 
if (b == false) 

label2.Text = maskedTextBox1.Text; 
timer2.Start(); 
maskedTextBox1.Visible = false; 
button1.Text = "Оятқышты алып тастау"; 
b = true; 



131 
 
 
 
16.     Жоғарыдағы кодқа келесіні тіркейміз: 
  else if(b==true) 
            { 
                label2.Text = "00:00"; 
                timer2.Stop(); 
                maskedTextBox1.Visible = true; 
                button1.Text = "Завести будильник"; 
                b = false; 
            } 
17.     Енді Timer2-мен айналысу керек. Формаға қайта өтіп Timer2-ні екі рет шертеміз, 
пайда болған аймаққа келесіні жазамыз: 
if (label1.Text == label2.Text + ":00") 
            { 
                button2.Enabled = true; 
                sp.Play(); 
             } 
18.     «Өшіру» батырмасын кодтау ғана қалды. Формаға барып, оны екі рет шертеміз 
де келесі кодты жазамыз: 
sp.Stop(); 
 button2.Enabled = false; 
 maskedTextBox1.Visible = true; 
 button1.Text = "Завести будильник"; 
 b = false; 
Мұнда, батырмаға басқан соң мелодия тоқтайды, кейін «Өшіру» батырмасы қайтадан 
басуға рұқсат етілмеген күйге келеді. 
19.     Оятқышымыз дайын. Іске қосып көрейік: 


132 
 
 
20.     Бағдарламаның толық листингі: 
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using System.Media; 
  
namespace Будильник 

    public partial class Form1 : Form 
    { 
        public Form1() 
        { 
            InitializeComponent(); 
        } 
        Timer timer01 = new Timer(); 
        SoundPlayer sp = new SoundPlayer("C:\\Users\\IDEA_SEMEY\\Desktop\\3133.wav"); 
        bool b = false; 
  
        private void Form1_Load(object sender, EventArgs e) 
        { 
            button2.Enabled = false; 
            timer01.Interval = 1000; 
            timer01.Tick += new EventHandler(timer1_Tick); 
            timer01.Start(); 
  
        } 
  
        private void timer1_Tick(object sender, EventArgs e) 
        { 


133 
 
            label1.Text = DateTime.Now.Hour.ToString("00") + ":" + 
DateTime.Now.Minute.ToString("00") + ":" + DateTime.Now.Second.ToString("00"); 
        } 
  
        private void button1_Click(object sender, EventArgs e) 
        { 
            if (b == false) 
            { 
                label2.Text = maskedTextBox1.Text; 
                timer2.Start(); 
                maskedTextBox1.Visible = false; 
                button1.Text = "Оятқышты алып тастау"; 
                b = true; 
            } 
            else if (b == true) 
            { 
                label2.Text = "00:00"; 
                timer2.Stop(); 
                maskedTextBox1.Visible = true; 
                button1.Text = "Қосу"; 
                b = false; 
            } 
        } 
  
        private void timer2_Tick(object sender, EventArgs e) 
        { 
            if (label1.Text == label2.Text + ":00") 
            { 
                button2.Enabled = true; 
                sp.Play(); 
            } 
        } 
  
        private void button2_Click(object sender, EventArgs e) 
        { 
            sp.Stop(); 
            button2.Enabled = false; 
            maskedTextBox1.Visible = true; 
            button1.Text = "Қосу"; 
            b = false; 
        } 
    } 



Достарыңызбен бөлісу:
1   ...   123   124   125   126   127   128   129   130   ...   180




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет