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

Как закрыть обычный MessageBox программно?


ENERGY

Вопрос

Нужно закрывать обычный Messagebox если юзер ничего не нажимает через какой то интервал времени.

Как его закрыть? Может можно тапнуть программно? Или тапнуть куда то по форме (если тапнуть вне messagebox он тоже закрывается). Только вот как это сделать. В Windows я бы отправлял сообщения или эмулировал нажатие enter на клавиатуре при помощи keyboard_event, а вот что делать на Android?

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

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

  • 1

Видимо никак. Проще сделать свой MessageBox - layout на весь экран, на него все остальное.

Я уперся рогом и минут сорок пытался закрыть, вот что уже попробовал (но не сработало):

procedure TForm1.Timer1Timer(Sender: TObject);
Var APointF : TPointF;
    Key: Word;
    KeyChar: System.WideChar;
    MessageBase : TMessageBase;
begin
  Memo1.Lines.Add('Срабатывает таймер');
  APointF.X:=100;
  APointF.Y:=100;
  Key:=vkHardwareBack;
  KeyChar:=#0;
//  Self.BringToFront;
//  MessageBase:=TMessageBase.Create;
//  Self.VirtualKeyboardChangeHandler(Self, MessageBase);
//  SetFocused();
//  Self.KeyDown(Key, KeyChar, []);
//  Self.Focused.SetFocus;
//  Self.Tap(APointF);
//  Self.DoTap(APointF);
//  Self. Action. Tap(APointF);
  Timer1.Enabled:=False;

 

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

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

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

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

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

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

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

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

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

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

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