FMX.Controls.TControl.KeyUp
Delphi
procedure KeyUp(var Key: Word; var KeyChar: WideChar; Shift: TShiftState); virtual;
C++
virtual void __fastcall KeyUp(System::Word &Key, System::WideChar &KeyChar, System::Classes::TShiftState Shift);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | TControl |
Beschreibung
OnKeyUp ist der Ereignis-Dispatcher.
KeyUp stellt eine Reaktion bereit, wenn eine Taste losgelassen wird, während das Steuerelement den Tastaturfokus hat. KeyUp ruft die Ereignisbehandlungsroutine OnKeyUp auf, wenn diese zugewiesen wurde.
Ein Steuerelement ruft KeyUp als Reaktion auf eine Tastendruckbotschaft auf, decodiert die Botschaftsparameter in den Tastencode, Zeichencode und Umschaltstatus. Das Steuerelement übergibt diese in den Parametern Key
, KeyChar
bzw. Shift
:
Key
ist der Scancode der losgelassenen Taste.KeyChar
ist der Zeichencode der losgelassenen Taste.Shift
gibt an, welche Umschalttasten – UMSCHALT, STRG, ALT und CMD (nur für Mac) – gedrückt waren, als die zuvor gedrückte Taste losgelassen wurde, während das Steuerelement den Fokus hatte.
Überschreiben Sie die als protected deklarierte Methode KeyUp, um Reaktionen auf eine losgelassene Taste bereitzustellen, wenn das Steuerelement den Tastatureingabefokus besitzt.
Warnung: Wenn Sie eine virtuelle (Bildschirm-)Tastatur auf Android-Geräten verwenden, sollten Sie sich nicht auf KeyEvents verlassen, um gedrückte Tasten, insbesondere Textzeichen, zu erkennen. KeyEvents erkennt jedoch abhängig von der Zielanwendung Tasten wie
Return
und Eingabe
, aber nicht Löschen
. Beachten Sie, dass andere Software-Eingabemethoden unabhängig von der Version möglicherweise nie KeyEvents senden.