Thema: Delphi Wie fange ich ESC ab?

Einzelnen Beitrag anzeigen

mkmk

Registriert seit: 2. Dez 2008
Ort: Zürich
42 Beiträge
 
#29

Re: Wie fange ich ESC ab?

  Alt 9. Dez 2008, 16:18
Es ist mir gelungen, das Fehlverhalten eindeutig zu reproduzieren.
Mea culpa.
In diesem speziellen Fall empfing ich über die serielle Schnittsellte 907 Pakete.
In der Funktion wurde 907 mal EscPressed() aufgerufen. Und um die Empfangene Daten auf der ListView anzeigen zu können, wurde hin und wieder Application.ProcessMessages aufgerufen.
Und da lag der Hase im Pfeffer. Je nach Zeitpunkt, wann ich ESC drückte, kam entweder EscPressed zum Zuge, oder OnKeyPress der Form.

Edit: Deshalb scheint mir die weiter oben von mir zur Not produzierte Lösung, KeyPreView der Form abzuschalten, der einzig begehbare Weg zu sein.
  Mit Zitat antworten Zitat