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

Как программно с имитировать нажатие аппаратной кнопки "назад"


svp

Вопрос

Опубликовано

Как можно программно "нажать" на аппаратную кнопку "назад"? Например для того, чтобы программно свернуть раскрытый ComboBox?

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

  • 0
Опубликовано
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState);
begin
    if key=vkHardwareBack then begin

        //Здесь делаем, что нужно

        key:=0; //Предотвращаем закрытие приложения
    end;
end;

 

  • 0
Опубликовано

Если это ComboBox, то при потере фокуса он закроется, а так же есть процедура DropDown, открывающее/закрывающие список, и свойство DroppedDown содержащее состояние

  • 0
Опубликовано
1 час назад, svp сказал:

Потеря фокуса и DropDown работают под Windows и MacOs, под Android не работает ....

Конечно не знаю как у вас, но у меня (сейчас проверил) на Android закрывается прекрасно при потере фокуса..

  • 0
Опубликовано
4 минуты назад, mazayhin сказал:

Конечно не знаю как у вас, но у меня (сейчас проверил) на Android закрывается прекрасно при потере фокуса..

Спасибо за ответ .... попробую на другом устройстве с Android...  Не знаете, если ли возможность послать в форму сообщение, что была нажата аппаратная кнопка "назад"  .... много где надо было, но решения пока не нашел.

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

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

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

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

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

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

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

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