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

ophion

Пользователи
  • Постов

    28
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Ответы сообщества

  1. Пост ophion - сообщение в Диалоговое окно MessageBox на Android был отмечен как ответ   
    Используйте MessageDlg.
    На андроиде немного инная реализация, требующая добавления асинхронной процедуры обрабоки результатов, полученных от MessageDlg.
     
    Будет что-то вроде:
    MessageDlg('Удалить выбранный файл?', TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin if (AResult=mrYes) then begin {тут обрабатываете результат нажатия кнопки "Yes"} end; end);
  2. Пост ophion - сообщение в [TBannerAd] [Android] Почему на устройстве не отображается реклама BannerAd? был отмечен как ответ   
    Рекомендую начать с простого... проверьте файл hosts, который расположен тут /system/etc/hosts
    Именно этот файл редактирует AdBlock и прочие решения.
  3. Пост ophion - сообщение в [Android] Использование ACloseDialogProc в MessageDlg был отмечен как ответ   
    Коротко объясню....
    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);
×
×
  • Создать...