![]() |
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 |
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; |
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: |
a doch so einfach :-))
Dankeschön! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz