Перейти к содержанию
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 пользователей онлайн

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