FGX.Dialogs.IFGXDialogService: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
 
Строка 14: Строка 14:
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ShowMessage(const AMessage: [[string]]; const ACloseCallback: [[TfgCallback|TfgCallback]])</code>
 
<p>Показывает на экране всплывающее окно с сообщением <i>AMessage</i> . Когда пользователь закрывает окно, то вызывается <i>ACloseCallback</i> .</p>
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">MessageDialog(const AMessage: [[string]]; const AButtons: [[TMsgDlgButtons]]; const ACloseCallback: [[TfgDialogCloseCallback|TfgDialogCloseCallback]])</code>
 
<p>Показывает на экране всплывающее окно с сообщением <i>AMessage</i> и кнопками <i>AButtons</i> . Когда пользователь закрывает окно, то вызывается <i>ADialogCloseCallback</i> с результатом работы диалога.</p>
 
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">InputQuery(const AMessage: [[string]]; const ACaptions: [[TArray<System.string>]]; const ADefaults: [[TArray<System.string>]]; const AResultCallback: [[TfgInputQueryResultCallback|TfgInputQueryResultCallback]])</code>
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">InputQuery(const AMessage: [[string]]; const ACaptions: [[TArray<System.string>]]; const ADefaults: [[TArray<System.string>]]; const AResultCallback: [[TfgInputQueryResultCallback|TfgInputQueryResultCallback]])</code>
 
<p>Показывает на экране всплывающее окно с сообщением <i>AMessage</i> и текстовыми полями ввода. Каждое поле ввода подписано соответствующей надписью из <i>ACaptions</i> и заполнено значением из <i>ADefaults</i> . Когда пользователь закрывает окно, то вызывается <i>AResultCallback</i> с результатом работы диалога.</p>
 
<p>Показывает на экране всплывающее окно с сообщением <i>AMessage</i> и текстовыми полями ввода. Каждое поле ввода подписано соответствующей надписью из <i>ACaptions</i> и заполнено значением из <i>ADefaults</i> . Когда пользователь закрывает окно, то вызывается <i>AResultCallback</i> с результатом работы диалога.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">CreateDialog(const AOwner: [[TObject]]; const AOnClose: [[TProc<FGX.Dialogs.TfgDialog>]]): [[FGX.Dialogs.TfgDialog|TfgDialog]]</code>
 +
<p>Создает новый диалог. За настройку кнопок, функций обратного вызова, отображение и разрушение диалога отвечает пользователь. <i>AOnClose</i> вызывается при скрытии диалога с экрана.</p>
 
|}
 
|}

Текущая версия на 00:19, 9 ноября 2020

Delphi

IFGXDialogService = interface (IInterface)

IInterface -> IFGXDialogService

Описание

Описание отсутствует.

Методы

procedure
InputQuery(const AMessage: string; const ACaptions: [[TArray<System.string>]]; const ADefaults: [[TArray<System.string>]]; const AResultCallback: TfgInputQueryResultCallback)

Показывает на экране всплывающее окно с сообщением AMessage и текстовыми полями ввода. Каждое поле ввода подписано соответствующей надписью из ACaptions и заполнено значением из ADefaults . Когда пользователь закрывает окно, то вызывается AResultCallback с результатом работы диалога.

function
CreateDialog(const AOwner: TObject; const AOnClose: [[TProc<FGX.Dialogs.TfgDialog>]]): TfgDialog

Создает новый диалог. За настройку кнопок, функций обратного вызова, отображение и разрушение диалога отвечает пользователь. AOnClose вызывается при скрытии диалога с экрана.