Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Timer in Klasse einbinden

  Alt 4. Apr 2006, 18:46
Noch einige Anmerkungen:

1.) Ein TTimer hat keine Eigenschaft Parent, da es sich nicht um eine sichtbare Komponente handelt. Die Zuweisung an FTimer.Parent muß also entfallen.
2.) Beim Erzeugen des Timers sollte NIL übergeben werden, da die Freigabe ja im Destruktor erfolgt. Dies hat zudem den Vorteil, daß der Owner des Timers nicht zwangsläufig ein TComponent-Nachfolger sein muß.

Es ist auch zu beachten, daß der Timer nach dem Erzeugen "scharf" ist, d.h. nach der eingestellten Zeit die Timer-Routine aufruft. Falls das nicht gewünscht ist, muß man beim Erzeugen die Timer-Eigenschaft Enabled auf den Wert False setzen und den Timer zu einem späteren Zeitpunkt aktivieren.

Gruß Hawkeye
  Mit Zitat antworten Zitat