FMX.DialogService.TDialogService.InputQuery

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class procedure InputQuery(const ACaption: string; const APrompts: array of string; const AValues: array of string;
const ACloseQueryProc: TInputCloseQueryProc); overload;
class procedure InputQuery(const ACaption: string; const APrompts: array of string; const AValues: array of string;
const ACloseQueryEvent: TInputCloseQueryWithResultEvent; const AContext: TObject = nil); overload;

C++

__classmethod void __fastcall InputQuery(const System::UnicodeString ACaption, const System::UnicodeString *APrompts, const System::NativeInt APrompts_High, const System::UnicodeString *AValues, const System::NativeInt AValues_High, const Fmx::Dialogs::_di_TInputCloseQueryProc ACloseQueryProc)/* overload */;
__classmethod void __fastcall InputQuery(const System::UnicodeString ACaption, const System::UnicodeString *APrompts, const System::NativeInt APrompts_High, const System::UnicodeString *AValues, const System::NativeInt AValues_High, const Fmx::Dialogs::TInputCloseQueryWithResultEvent ACloseQueryEvent, System::TObject* const AContext = (System::TObject*)(0x0))/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FMX.DialogService.pas
FMX.DialogService.hpp
FMX.DialogService TDialogService


Description

Affiche une boîte de dialogue contenant des champs de saisie de texte et un bouton OK.

InputQuery peut fonctionner de façon synchrone ou asynchrone selon le mode préféré. InputQuery appelle TDialogServiceAsync.InputQuery ou TDialogServiceSync.InputQuery en interne.

Quand PreferredMode est défini sur Platform :

  • Sur les plates-formes de bureau (Windows et OS X), InputQuery a un comportement synchrone. L'appel se termine uniquement quand l'utilisateur ferme la boîte de dialogue.
  • Sur les plates-formes mobiles (Android et iOS), InputQuery a un comportement asynchrone. L'appel se termine instantanément, il n'attend à ce que l'utilisateur ferme la boîte de dialogue.

Pour forcer un comportement spécifique pour les plates-formes différentes, définissez PreferredMode sur Sync ou ASync (Non pris en charge par Android).

InputQuery 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 qui définissent les valeurs par défaut pour les champs.
    Remarque : La longueur de AValues doit être supérieure ou égale à la longueur de APrompts.
  • ACloseDialogProc ou ACloseQueryEvent est une méthode anonyme ou gestionnaire d'événement appelé après que l'utilisateur ferme la boîte de dialogue et reçoit l'entrée utilisateur.
  • AContext est un objet fonctionnel que vous pouvez fournir un tant que contexte pour le gestionnaire d'événement assigné à ACloseQueryEvent.

Voir aussi