YesNoCancelBox(
Message: String;
Var YesPressed: Boolean;
[ParentWindow: IWin32Window = Null]): Boolean;
Message. Сообщение, которое будет отображаться в окне подтверждения.
YesPressed. Переменная, в которой будет содержаться True, если была нажата кнопка "Да" и False, если нажата, какая-либо другая кнопка.
ParentWindow. Родительское окно, для которого диалог открывается модально. По умолчанию передается значение Null, при этом диалог откроется модально для текущего окна.
Метод YesNoCancelBox вызывает стандартный диалог подтверждения, содержащий три варианта ответа и возвращает результат закрытия диалога.
Используется только в настольном приложении.
Метод возвращает значение True, если была нажата кнопка «Да», либо «Нет» и False, если была нажата кнопка «Отмена».
Для выполнения примера предполагается наличие формы и расположенной на ней кнопки.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
b, b1: Boolean;
Begin
b := WinApplication.YesNoCancelBox("Сохранить измененные данные?", b1);
End Sub Button1OnClick;
При нажатии на кнопку на экран будет выведен диалог подтверждения с указанным сообщением.
Для выполнения примера предполагается наличие .NET-формы и расположенной на ней кнопки.
Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Ui;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
WinAppCls: WinApplicationClass = New WinApplicationClassClass();
b, b1: Boolean;
Begin
b := WinAppCls.YesNoCancelBox("Сохранить измененные данные?", Var b1, New IWin32WindowForeAdapter(Self));
End Sub;
При нажатии на кнопку на экран будет выведен диалог подтверждения с указанным сообщением.
См. также: