Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Timer in Loops


delphi10 - Di 15.07.08 19:19
Titel: Timer in Loops
Hallo

Ist es richtig, dass innerhalb einer repeat/until oder while do Schleife kein Timerevent ausgelöst wird?
Ein Ticker soll alle 5sec ein Beep absondern, das geht natürlich über den ganzen Programmlauf - aber nicht innerhalb der Schleifen. Hab ich da was nicht mitgekriegt?

GRuß delphi10


MSCH - Di 15.07.08 20:01

Timerevents laufen synchron zum Hauptthread. Wenn du diesen nicht auslagerst, musst du innerhalb der
Schleife application.processMessages aufrufen.
grez
msch


delphi10 - Di 15.07.08 23:35

Hallo MSCH

Danke für den Tipp.

Gruß Delphi10