FMX.Platform.IFMXDialogServiceSync.InputQuerySync
Delphi
function InputQuerySync(const ACaption: string; const APrompts: array of string; var AValues: array of string): Boolean; overload;
C++
virtual bool __fastcall InputQuerySync(const System::UnicodeString ACaption, const System::UnicodeString *APrompts, const int APrompts_High, System::UnicodeString *AValues, const int AValues_High) = 0 /* overload */;
Sommaire
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | FMX.Platform.pas FMX.Platform.hpp |
FMX.Platform | IFMXDialogServiceSync |
Description
Affiche une boîte de dialogue contenant des champs de saisie de texte et un bouton OK.
InputQuerySync fonctionne de façon synchrone. Les appels à InputQuerySync se terminent quand l'utilisateur ferme la boîte de dialogue. Pour un fonctionnement asynchrone, utilisez IFMXDialogServiceAsync.InputQueryAsync.
InputQuerySync reçoit les paramètres suivants :
ACaption
est le titre de la boîte de dialogue.APrompts
est un tableau de chaînes à utiliser en tant que libellés sur le côté gauche des champs de saisie de texte.AValues
est un tableau de chaînes que InputQuerySync remplit avec la saisie utilisateur. Utilisez des chaînes non vides pour définir des valeurs par défaut pour les champs.
- Remarque : La longueur de
AValues
doit être supérieure ou égale à la longueur deAPrompts
.
InputQuerySync renvoie True
si l'utilisateur clique sur le bouton OK, sinon elle renvoie False
.
Pour appeler InputQuerySync sans nécessiter une instance de IFMXDialogServiceSync, utilisez TDialogServiceSync.InputQuery à la place.
Masquage du contenu d'un champ de saisie de texte
Pour masquer le contenu d'un champ de saisie de texte, pour que, lorsque vous tapez, des points sont affichés et non des caractères, incluez un caractère de contrôle (début d'en-tête (SOH, start of heading) au début de la chaîne de libellé depuis APrompts
. Par exemple :
- Delphi :
#1'Password:'
- C++ :
"\1Password:"
Prise en charge des plates-formes
Plate-forme | Prise en charge |
---|---|
Windows | |
OS X | |
iOS | |
Android |