Entwickler-Ecke

Windows API - OnButtonDown-Ereignis in REPEAT/UNTIL-Schleife ohne A.PM


magnitudo - Di 16.05.06 16:54
Titel: OnButtonDown-Ereignis in REPEAT/UNTIL-Schleife ohne A.PM
Servus mitternand,

ist es denn mit Delphi nicht möglich, innerhalb einer REPEAT/UNTIL-Schleife auf ein OnButtonDown-Ereignis eines Schalters zu reagieren, aber ohne Aufruf von A.PM (Application.ProcessMessages) innerhalb der Schleife ?
In Meinem Fall birgt der Aufruf von A.PM eine Menge zusätzlicher Komplikationen in der Programmausführung,
weshalb ich gerne darauf verzichten würde.

Die Tastatur kann ja auch ohne Aufruf von A.PM in einer Schleife abgefragt werden. z.B. so:


Delphi-Quelltext
1:
2:
3:
REPEAT
 IF GetAsyncKeyState(Vk_Escape) < 0 THEN Escape := TRUE;
UNTIL (X = Y) OR Escape;


Das sollte doch auch irgendwie mit einem Button möglich sein, oder ?

Vielen Dank für eure Hilfe
Thomas

Moderiert von user profile iconraziel: B- durch Delphi-Tags ersetzt


digi_c - Mi 17.05.06 08:43

Also ohne Application.ProcessMessage(); glaube ich nicht. Kannst du dein Problem mal grob umreißen, vielleicht findet man einen besseren Ansatz?