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 :
Keyest le code de défilement de la touche relâchée.KeyCharest le code caractère de la touche relâchée.Shiftindique 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.