Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
701 Beiträge
 
Delphi 12 Athens
 
#7

AW: Pfeiltasten-/Maus- Steuerung

  Alt 4. Jun 2019, 16:54
Die Kommentare habe ich hierhergeschrieben, weil ich den Quelltext nicht abkopeirt habe
(in dem richtigen Text steht schon was).
Die Eigenschaft Form.KeyPreview stand auf false, habe ich aber jetzt geändert.
Das Programm startet, dass heißt, dass es dem Debugger anscheinend keine Probleme macht.
Soll ich mal den kompletten Quelltext schicken?
Man beachte, dass es KeyPreview heist. Die VCL schickt dabei die Tastendrücke für das Control mit Fokus zuerst an das Form und erst dann an das Control. Aber das funktioniert nur, wenn es auch ein Control mit Fokus gibt, und das auch diese Art von Tasten verarbeiten will. Die Pfeiltasten wollen nicht alle...

Für die Pfeiltasten verwendet man besser einen Message-Handler für die VCL-Message CM_DIALOGKEY. Die Pfeiltasten bekommen in der VCL eine Sonderbehandlung, da sie auch zur Navigation zwischen den Controls eines Forms verwendet werden können.

Ich hab vor ein paar Jahren mal einen Artikel über die Behandlung von Tasteneingaben in der VCL geschrieben, vielleicht bringt dich das weiter.

A Key's Odyssey
Peter Below
  Mit Zitat antworten Zitat