Перейти к содержанию
  • Регистрация
  • 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 и положить рядом с проектом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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


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

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

×
×
  • Создать...