FMX.DialogService.TDialogService.InputQuery

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FMX.DialogService.pas
FMX.DialogService.hpp
FMX.DialogService TDialogService


説明

テキスト入力フィールドと[OK]ボタンを持つダイアログ ボックスを表示します。

InputQuery は、希望するモードに応じて同期または非同期で動作します。 InputQuery は内部的に TDialogServiceAsync.InputQuery または TDialogServiceSync.InputQuery を呼び出します。

PreferredModePlatform に設定されている場合:

  • デスクトップ プラットフォーム(Windows や OS X)では、InputQuery は同期で動作します。 この呼び出しは、ユーザーがダイアログ ボックスを閉じた際にのみ終了します。
  • モバイル プラットフォーム(Android や iOS)では、InputQuery は非同期に動作します。 この呼び出しは、直ちに終了し、ユーザーがダイアログ ボックスを閉じるのを待ちません。

違うプラットフォームのために特定の動作を強いる場合には、PreferredModeSync または ASync(Android ではサポートされていない)に設定します。

InputQuery は、次のパラメータを受け取ります:

  • ACaption は、ダイアログ ボックスのタイトルです。
  • APrompts文字列の配列で、テキスト入力フィールドの左側にくるラベルとして使用されます。
  • AValues は文字列のp配列で、フィールドのデフォルト値を定義します。
    メモ: AValues の長さは、APrompts の長さ以上でなければなりません。
  • ACloseDialogProc または ACloseQueryEvent は任意の無名メソッドまたはイベント ハンドラで、ユーザーがダイアログ ボックスを閉じ、ユーザー入力を受けとった後に呼び出されます。
  • AContext は任意のオブジェクトで、ACloseQueryEvent に割り当てられたイベント ハンドラに対するコンテキストとして渡すことができます。

関連項目