Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Timerereignis (https://www.delphipraxis.net/1255-timerereignis.html)

Pilrich 6. Nov 2002 20:56


Timerereignis
 
Hi!
Kann mir vielleicht jemand bei folgendem Problem weiterhelfen?
Ich möchte einfach in einer Prozedur warten bis eine gewisse Zeit vergangen ist mit Hilfe eines Timers, aber dabei soll diese Prozedur nicht verlassen werden.
Also ich starte den Timer und wenn das OnTimer Event auftritt will an die gleiche Stelle in der Prozedur in der der Timer aktiviert wurde zurückkehren...

Danke im Voraus
Pilrich

jbg 6. Nov 2002 20:59

Das ganze kann man auch ohne Timer erledigen (API GetTickCount() ).
Mit einem Timer könnte das ganze so aussehen:
Code:
procedure abc;
begin
 // ...
  Timer1.Enabled := True;
  while Timer1.Enabled do Application.ProcessMessages;
 // ...
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
end;

Daniel B 6. Nov 2002 21:00

Hallo Pilrich,

möchtest Du in der zwischenzeit was anderes machen, oder einfach nur Pausieren.
Einfache Pause erreichst Du mit "Sleep(1000);" //Zeit in ms; also 1 Sekunde
Sonst hilft Dir noch GetTickCount weiter. //Siehe OH

Grüsse, Daniel :hi:

Pilrich 6. Nov 2002 21:15

a doch so einfach :-))

Dankeschön!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz