FMX.Platform.IFMXDialogServiceSync.InputQuerySync

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

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 de APrompts.

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
YesC++11Feature.png
OS X
YesC++11Feature.png
iOS
YesC++11Feature.png
Android


Voir aussi