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

Диалоговое окно MessageBox на Android


Владимир

Вопрос

Здравствуйте, подскажите пожалуйста, как можно вывести сообщение для удаления чего либо, как бы подтверждение перед удалением "Да" или "Нет", что то вроде MessageBox, только на Android?

a2bRhVLsML4.jpg

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

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

  • 0

Используйте MessageDlg.

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

 

Будет что-то вроде:

MessageDlg('Удалить выбранный файл?',  TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin 
  
  if (AResult=mrYes) then begin
    {тут обрабатываете результат нажатия кнопки "Yes"}
  end;
 
end);
Ссылка на комментарий
  • 0

 

Используйте MessageDlg.

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

 

Будет что-то вроде:

MessageDlg('Удалить выбранный файл?',  TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin 
  
  if (AResult=mrYes) then begin
    {тут обрабатываете результат нажатия кнопки "Yes"}
  end;
 
end);

Спасибо большое, попробую!

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

 

Используйте MessageDlg.

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

 

Будет что-то вроде:

MessageDlg('Удалить выбранный файл?',  TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin 
  
  if (AResult=mrYes) then begin
    {тут обрабатываете результат нажатия кнопки "Yes"}
  end;
 
end);

 

 

Используйте MessageDlg.

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

 

Будет что-то вроде:

MessageDlg('Удалить выбранный файл?',  TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin 
  
  if (AResult=mrYes) then begin
    {тут обрабатываете результат нажатия кнопки "Yes"}
  end;
 
end);

Всё работает! Спасибо. А ещё, подскажите, как русифицировать?  Или так и будет "Yes" - "No"? 

Ссылка на комментарий
  • 0
  • Модераторы

 

 

Используйте MessageDlg.

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

 

Будет что-то вроде:

MessageDlg('Удалить выбранный файл?',  TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin 
  
  if (AResult=mrYes) then begin
    {тут обрабатываете результат нажатия кнопки "Yes"}
  end;
 
end);

 

 

Используйте MessageDlg.

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

 

Будет что-то вроде:

MessageDlg('Удалить выбранный файл?',  TMsgDlgType.mtConfirmation, mbYesNo, 0, procedure (const AResult: TModalResult) begin 
  
  if (AResult=mrYes) then begin
    {тут обрабатываете результат нажатия кнопки "Yes"}
  end;
 
end);

Всё работает! Спасибо. А ещё, подскажите, как русифицировать?  Или так и будет "Yes" - "No"? 

 

поправить cамому в файлике FMX.Consts.pas и положить рядом с проектом

Ссылка на комментарий
  • 0
В 14.10.2018 в 14:13, d7d1cd сказал:

А как такой диалог вывести используя C++Builder?

MessageDlg (C++) - RAD Studio Code Examples (embarcadero.com)

void __fastcall TForm4::Button1Click(TObject *Sender) {
	UnicodeString errorText = "This is a sample message for an error";
        MessageDlg(errorText,mtError,mbAbortRetryIgnore,0);
}
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...