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

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