[erledigt] ESC Taste abfragen in TFrame

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
juelin
Beiträge: 324
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

[erledigt] ESC Taste abfragen in TFrame

Beitrag von juelin »

Hallo,
ich habe Lazarus 4.2 mit FPC 3.2.2 auf Windows11.
Ich habe ein Programm geschrieben in dem Ich eine TForm und ein TFrame habe.
Wenn ich in der Frame bin möchte ich abfragen, ob die ESC-Taste gedrückt wurde.
Leider gibt es in TFrame kein Ereignis OnKeyUp.
Kann mir da Jemand helfen? Am liebsten mit Beispielcode.
Danke und Gruß
Jürgen
Zuletzt geändert von juelin am Do 9. Okt 2025, 09:56, insgesamt 1-mal geändert.

Soner
Beiträge: 761
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: ESC Taste abfragen in TFrame

Beitrag von Soner »

Ich glaube das geht nicht, eine Möglichkeit ist keypreview von TForm auf true setzen, dann OnKeyUp von TForm benutzen. Jetzt mit Screen.ActiveControl und in einer Schleife herausfinden ob es ein Kind von Tframe ist.
Aber noch einfache Möglichkeit ist bei allen Steuerelemente von Tframe gleiche OnKeyup-Ereignis benutzen.

Antworten