Lecția 26

Aflați elementele de bază de a lucra cu un cronometru. Timer - o componentă care are doar un singur eveniment cu același nume. Acest eveniment generează un cronometru la intervale regulate. Din punct de vedere tehnic timer-ul trimite un mesaj fereastra WM_TIMER. Această componentă este situată pe un panou Componentele sistemului filă.

Trageți-l la forma. Proprietatea principală a unui temporizator - acest interval. Se specifică (în milisecunde) cât de des componenta noastră va genera un eveniment Timer. De exemplu, dacă am stabilit valoarea sa în 1000, Timer Event va fi generat o dată pe secundă, iar dacă setați 500 - apoi de 2 ori pe secundă. Dacă această proprietate este setată la 0, evenimentul nostru nu va fi generat deloc.

De exemplu, ia în considerare modul în care programul nostru o dată pe secundă poate emite un semnal sonor. Pentru a face acest lucru, seta intervalul de 1000, apoi în gol pentru eveniment temporizator (să-l obțină, du-te la fila Evenimente din Object Inspector și faceți dublu clic pe linia OnTimer).

Asigurați-vă următorul cod:

Procedura TForm1.Timer1Timer (Expeditor: TObject);

MessageBeep (0); // bip

Pornește programul. Ori pe secundă va fi distribuit la semnalul audio standard.

Și aici este modul în care se poate face un contor de timp pentru a efectua o acțiune dată:

Procedura TForm1.Timer1Timer (Expeditor: TObject);

Timer1.Interval: = 0; // Dezactivați cronometrul

Desigur, în acest caz, trebuie să setați proprietatea Interval pentru o valoare inițială cronometru.

Tot în acest tutorial este terminat.