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

Notification


delcpy

Вопрос

По внесению изменений времени в TimeEdit не запускается в назначенное время уведомление. Подскажите в чем косяк. 

procedure TfrmMain.teNotificationChange(Sender: TObject);

var
  MyNotification: TNotification;
  MyHour, MyMin, MySec, MyMilli: Word;
begin
  // Setup notification
  DecodeTime(teNotification.Time, MyHour, MyMin, MySec, MyMilli);
  MyNotification := NotificationCenter.CreateNotification;
  try
    // MyNotification.Number := 1;
    MyNotification.Name := 'AlerNotification';
    MyNotification.Title := 'Выйте из приложения!!!';
    MyNotification.AlertBody := 'Начинается копирование базы данных';
    MyNotification.EnableSound := True;
    MyNotification.FireDate := EncodeTime(MyHour, MyMin, 0, 0);
    NotificationCenter.ScheduleNotification(MyNotification);
    MyNotification.Free;
  finally
    MyNotification.DisposeOf;
  end;

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

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

  • 0
18 часов назад, Tumaso сказал:

В MyNotification.FireDate ты указал только время, а дату нет. Например попробуй Trunc(Now) + EncodeTime(MyHour, MyMin, 0, 0)
И да, убери MyNotification.Free

Не помогло. Мне нужно что бы приложение каждый день в назначенное время показывало уведомление. Ищу решение.

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

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

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

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

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

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

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

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

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

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

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