![]() |
Prüfen ob ein TEvent gesetzt ist?
Kann man eigentlich irgendwie sinnvoll prüfen in welchen Status sich eine TEvent Instanz befindet?
Also... ob ich es mit myEvent.SetEvent gesetzt bzw. myEvent.ResetEvent zurückgesetzt habe? Klar geht die Krücke über WaitFor(<Single>,<Multiple>)Object(s) mit einem sehr kurzem Timeout, aber die Lösung ist sehr unschön. Im MSDN habe ich nichts passendes gefunden. Was ich gern hätte wäre etwas in der Art:
Delphi-Quellcode:
Hat jemand eine Idee?
function istEventGesetzt(aEvent:TEvent):boolean;
begin if not assigned(aEvent) then exit(false); result := < keine Idee wie man den Status ohne zusätzliches WaitFor ermitteln kann ... > end; Grüße Jens |
AW: Prüfen ob ein TEvent gesetzt ist?
Delphi-Quellcode:
if AEvent.WaitFor(0) = wrSignaled then
Zitat:
|
AW: Prüfen ob ein TEvent gesetzt ist?
:oops:
Das Timeout=0 prüft ohne zu blockieren hatte ich übersehen... Danke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08: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