FMX.StdActns.TVirtualKeyboard
Delphi
TVirtualKeyboard = class(TObjectViewAction)
C++
class PASCALIMPLEMENTATION TVirtualKeyboard : public TObjectViewAction
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | FMX.StdActns.pas FMX.StdActns.hpp |
FMX.StdActns | FMX.StdActns |
Description
Affiche le composant stocké dans la propriété FmxObject puis affiche le clavier visuel virtuel sur la surface de ce composant.
L'action standard TVirtualKeyboard est exécutée par les clients (contrôles, commandes de menu, boutons de barre d'outils) liés à cette action et affiche le composant stocké dans la propriété FmxObject. TVirtualKeyboard affiche le clavier visuel écran sur la surface du composant affiché.
TVirtualKeyboard étend TCustomViewAction en redéclarant certaines propriétés et événements publics en publiés (published), ce qui les rend modifiables dans l'inspecteur d'objets. Les propriétés suivantes sont les plus importantes : Enabled, FmxObject, ImageIndex, SecondaryShortCuts, ShortCut, Text, ShortCut, Visible.
A la différence des actions ordinaires (comme TAction, TControlAction, TCustomValueRangeAction, etc.) TVirtualKeyboard, en tant que descendant de TCustomViewAction ne propage pas les modifications de Visible, Enabled, Checked, GroupIndex et OnExecute aux clients liés.
Les composants Clavier virtuel sont pris en charge par les services de plate-forme. En conséquence, cette action standard ne peut donc pas être prise en charge sur toutes les plates-formes. Voir UnsupportedArchitectures, UnsupportedPlatforms.
Pour afficher le clavier visuel via le composant TVirtualKeyboard, procédez comme suit :
- Ajoutez un TActionList et un TButton à la fiche.
- Double-cliquez sur le TActionList pour ouvrir l' éditeur de liste d'actions.
- Cliquez sur la flèche suivant l'icône
, sélectionnez Nouvelle action standard > Modifier > TVirtualKeyboard, puis cliquez sur OK. - Dans l'inspecteur d'objets, définissez la propriété Action du TButton sur le TVirtualKeyboard que vous venez d'ajouter au TActionList.
- Exécutez le projet.
Le type du TVirtualKeyboard est défini par la propriété KeyboardType.
Exemples de code
Voir aussi
- FMX.VirtualKeyboard.IFMXVirtualKeyboardService
- FMX.Platform.TPlatformServices
- FMX.ActnList.TCustomAction
- FMX.Types.IVirtualKeyboardControl.KeyboardType
- FMX.Types.TVirtualKeyboardType