• 0
Владимир

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

Вопросы

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

a2bRhVLsML4.jpg

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


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

6 ответов на этот вопрос

  • 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 пользователей онлайн

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