Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Abarbeiten von Befehlen - Reihenfolge etc.

  Alt 30. Mai 2006, 06:14
Guten Morgen,

wozu brauchst Du denn so ein Konstrukt?
Ein Timer ist doch gerade dazu da unabhängig
wo das Programm gerade in der Verarbeitung ist
in bestimmten Zeitabständen etwas zu tun.

Wenn das Programm solange nichts machen soll
wenn der Timer enabled ist - der Sinn dazu verschließt sich
mir ein wenig.

Denn Timer.enabled = true heißt ja auch nur,
daß der Timer scharf geschaltet ist und nicht
ob die Timer Methode schon abgearbeitet wurde.
Es sei denn Du setzt den Timer.enabled := false
in der Timer Methode zurück.

Dann kannst Du das Konstrukt

Delphi-Quellcode:
code vor timer
timer1.Enabled:=true;
while timer1.Enabled=true do Application.ProcessMessages;
code nach timer
Delphi-Quellcode:
code vor timer
delay(Zeit)
code nach timer
Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat