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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | TControl |
Description
Répartiteur d'événement OnKeyUp.
KeyUp fournit une réponse quand une touche est relâchée alors que le contrôle détient la focalisation du clavier. KeyUp appelle le gestionnaire d'événement OnKeyUp s'il est affecté.
Un contrôle appelle KeyUp en réponse à tout message de relâchement de touche, et décode les paramètres du message dans le code de touche, le code de caractère et l'état de la touche Maj, qu'il transmet respectivement aux paramètres Key
, KeyChar
et Shift
:
Key
est le code de défilement de la touche relâchée.KeyChar
est le code caractère de la touche relâchée.Shift
indique quelles touches mortes - MAJ, CTRL, ALT et CMD (seulement pour le Mac) - étaient appuyées quand vous relâchez la touche préalablement enfoncée et que le contrôle détient la focalisation.
Redéfinissez la méthode protégée KeyUp pour fournir d'autres réponses quand une touche est relâchée alors que le contrôle détient la focalisation d'entrée au clavier.
Avertissement: Lorsque vous utilisez un clavier virtuel (à l'écran) sur des périphériques Android, ne vous fiez pas aux événements de touche pour détecter les touches enfoncées, en particulier pour les caractères texte. Cependant, les événements de touche détectent des touches telles que
Retour
et Entrée
mais ne les suppriment
pas, en fonction de l'application cible. Sachez que d'autres méthodes d'entrée logicielles peuvent ne jamais envoyer d'événements de touche, quelle que soit la version.