Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] Использование ACloseDialogProc в MessageDlg


brunnengi

Вопрос

Здравствуйте.

Я так понимаю что в XE7 есть возможность использовать MessageDlg, но для этого надо использовать ACloseDialogProc. Если кто знает как, то приведите пожалуйста пример использования MessageDlg с этим параметром.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Коротко объясню....

ACloseDialogProc - это процедура-обработчик результатов, полученных при помощи MessageDlg, поскольку в этой версии RAD XE7 все диалоги являются не блокирующими, т.е. во время показа диалога, продолжается выполнение следующих строк кода.

 

Вам необходимо объявить новую процедуру, которая будет вызываться после нажатия любых кнопок в MessageDlg.

 

Т.е. будет что-то вроде

procedure TForm1.doSomethingWithDialogResult(const AResult: TModalResult);
begin

  if AResult=mrYes then begin
    {тут обработка нажатия кнопки Yes}
  end;

end;

а вызвать диалог необходимо следующим образом

MessageDlg('Тут текст сообщения', TMsgDlgType.mtConfirmation, mbYesNo, 0, doSomethingWithDialogResult);
Изменено пользователем ophion
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...