FMX.Controls.TControl.KeyUp

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch