Componenta Timer din Delphi specifică intervalele de timp din aplicație. Timer au numeroase aplicații: animații de sincronizare, închiderea ferestrelor, cu care utilizatorul de ceva timp nu funcționează, activa protectorul de ecran sau legăturile strânse cu serverul de la distanță atunci când nu există nici o operație, testarea periodică a surselor de informații, a seta timpul răspunsului la programele de formare - toate acestea sarcinile care necesită intervale de timp sunt utilizate de cronometru.
Timer în Delphi există două proprietăți de control: Interval - timpul în milisecunde și Enabled - ajunge. După intervalul de timp stabilit, temporizatorul este declanșat de evenimentul OnTimer. Toate operațiile specificate sunt scrise în procedura de tratare a evenimentului.
La setarea intervalului (Interval) egal cu zero sau Activat = temporizator fals devine inactivă. Pentru a porni Timer, setați Enabled = true, cu condiția ca Intervalul să fie un număr pozitiv. Alternativ, setați valoarea Intervalului la pozitiv și setați la Enabled = false.
De exemplu, dacă doriți 10 secunde după începerea programului economizor care afișează programul de logo-ul închis, acesta trebuie să fie plasat pe cronometrul economizor de ecran și seta intervalul = 10.000, iar în cazul în set OnTimer = Închide.
Dacă este necesar, în unele proceduri de a activa cronometrul care a numărat pentru a seta intervalul, de exemplu, de 10 secunde, după care necesitatea de a efectua anumite operațiuni și oprirea timer-ul este implementat: setat când proiectarea Enabled = true, iar intervalul este setat la 0. Pentru a porni temporizatorul trebuie să executați operatorul Timer1.Inerval: = 10000; 10 secunde în cazul OnTimer set Nimer1.Interval: = 0;
Cronometrul în Delphi menține cu acuratețe intervale stabilite, chiar dacă acestea sunt mari - mii millisikund.
Activat - proprietate Enabled: Boolean;
Interval - proprietate Interval: Cardinal;
eveniment:
OoTimer - evenimentul apare când expiră intervalul următor de timp Interval.