Weboldal tanárok rések Uralsk Zelenova Boris Alekszandrovics

Delphi komponens - Timer

Delphi Timer komponens nagyon egyszerű összetevő, amely nem látható a képernyőn, de mégis, Timer Delphi végez egy nagyon fontos funkciója a programban. Delphi időzítő lehetővé teszi, hogy vezessenek be a szükséges késleltetési közötti végrehajtását különböző tevékenységekhez.
Timer komponens összesen négy tulajdonság és egy esemény, és a munka komponens Delphi Timer nagyon egyszerű.

Weboldal tanárok rések Uralsk Zelenova Boris Alekszandrovics

Tedd a komponens Delphi Timer az űrlapon. Kérdezi az Interval tulajdonság a kívánt időintervallumot (milliszekundum). Ide az Események fülre, és látni az egyetlen esemény által támogatott komponens Delphi Timer: OnTimer. Performing rajta kattintva a kettős vagy akár dupla kattintással a legtöbb alkatrész, megkapjuk a Delphi környezetben létrehozott eseménykezelő, ahol bemutatjuk a kód nyújtó végrehajtásához bizonyos intézkedéseket.

Mivel az alapértelmezett soystvo Enabled True értékre van állítva, akkor a program a beállított ideig az Interval tulajdonság az időzítő működik, akkor ott fog adni OnTimer esemény. megfelelő intézkedéseket fognak hozni. Néha azonban a tervezett intézkedések nem történhet meg automatikusan elkezdi a programot, és a teljesítménye bármely más intézkedés. Ebben az esetben az Enabled tulajdonság az Object Inspector False. Ezután a szükséges időt kell végrehajtani a parancsot:

Megjegyezzük, hogy míg Timer1.Enabled egyenlő Igaz, az elemek továbbra is generálni OnTimer rendezvény lejártával minden egyes időintervallum értékével egyenlő svoyctva intervallum. Ezért, ha kell csak egy művelet, az időzítő le kell állítani, és egyszerre ugyanaz:

eljárás TForm1.Timer1Timer (Sender: TObject);
kezdődik
Timer1.Enabled: = False;
<Необходимые действия>
végén;

Ha a program „Off” után az időzítő a cselekvési program kellően kicsi időtartamához képest szükséges intézkedéseket az ingatlan értékének időzített újra dolgozni, és ez zavarhatja a program során.

Delphi Timer komponens nem túl pontos, és nem alkalmas a rövid időtartam mérésére. A pontosság a sorrendben 50 ms. Példaként egy egyszerű program, amely megjeleníti az aktuális időt.

A forma csak akkor Label komponenst, és valójában mi komponens Delphi időzítő. Timer funkció maradhat a 1000, de korábban lassabb számítógépeken volt az idő megjelenítéséhez, másodpercenként többször, mert a hatása más számítógép által végrehajtható folyamat kimeneti egyszer második olvasatban a „float”, amely jól látható volt, hogy a szem. betűméret előírtnál több - 50, és felveszi sima, vettem Bell MT. Stretch az egész forma: Align = alClient. Nos, valóban, a kód:

eljárás TForm1.Timer1Timer (Sender: TObject);
kezdődik
Label1.Caption: = TimeToStr (Most);
végén;

Ez az! Delphi most - egy olyan rendszer függvény, amely visszaadja az aktuális dátum-idő a megfelelő TDateTime formátumban. Ha átalakítani, hogy egy string TimeToStr funkciót, akkor vissza az aktuális időt, ha DateToStr, az aktuális dátumot. Ha azt akarjuk, hogy megjelenjen a programunk, és a dátumot is elég, hogy még egy eleme a címke, és a funkció DateToStr adja át a dátumot.

INGATLAN - kinevezés
Engedélyezett - "on-off" időzítő
Interval - időszakos üzem (ezredmásodperc)
Név - nevét viselő programban
Tag - Egy tetszőleges számértéket