Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Tastendruck mitten in einer Funktion/Schleife abfangen? (https://www.delphipraxis.net/89127-tastendruck-mitten-einer-funktion-schleife-abfangen.html)

milchschnitte 26. Mär 2007 20:25


Tastendruck mitten in einer Funktion/Schleife abfangen?
 
Ja hallo!

Ich hab folgendes Problem: (hoffe das Foum is richtig gewählt, wenn nicht bitte verschieben :?)

Ich befinde mich in einer Funktion und will diese darauf warten lassen, dass der Benutzer eine Taste drückt, um die dann auszuwerten.. Also quasi wie in good old TurboPascal (:mrgreen:) die Readkey-funktion..

Wie krieg ich das hin? Die OnXXX-Ereignisse werden leider, solange ich mich in einer Schleife befinde, nicht aufgerufen, so dass ich das nicht über globale Variablen regeln kann..

Hat einer ne Idee? :roll:

mkinzler 26. Mär 2007 20:31

Re: Tastendruck mitten in einer Funktion/Schleife abfangen?
 
Es wird reagiert, wenn du Rechenzeit an die Applikations-Hauptschleife abgibst:
Delphi-Quellcode:
Application.ProcessMessages;
Aber dies erfordert eine Umorganisation deines Codes.

milchschnitte 26. Mär 2007 20:53

Re: Tastendruck mitten in einer Funktion/Schleife abfangen?
 
hey super! Funktioniert genauso wie ichs wollte, herzlichen Dank! :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 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