delphi 10 Seattle中使用本地通知,请使用TNotificationCenter组件  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 10 Seattle中使用本地通知,请使用TNotificationCenter组件


在Delphi 10 Seattle中使用本地通知,请使用TNotificationCenter组件。

TNotificationCenter支持以下操作系统。
使用方法
在窗体上放置一个TNotificationCenter组件。

通知中心1

立即查看通知
使用TNotificationCenter类的PresentNotification方法。
在参数中设置要通知的信息。

procedure TForm1.Button1Click(Sender: TObject);
var
  MyNotification: TNotification;
begin
  MyNotification := NotificationCenter1.CreateNotification;
  try
    //通知唯一标识符
    MyNotification.Name := 'MyNotification';
    //通知的题目
    MyNotification.Title := '通知标题';
    //通知内容
    MyNotification.AlertBody := '通知内容';
    //立即显示通知
    NotificationCenter1.PresentNotification(MyNotification);
  finally
    MyNotification.Free;
  end;
end;
在特定日期和时间显示通知
使用TNotificationCenter类的ScheduleNotification方法。
在参数中设置要通知的信息。

procedure TForm1.Button1Click(Sender: TObject);
var
  MyNotification: TNotification;
begin
  MyNotification := NotificationCenter1.CreateNotification;
  try

    MyNotification.Name := 'MyNotification';

    MyNotification.Title := '通知标题';

    MyNotification.AlertBody := '通知内容';
    //通知发生时间
    MyNotification.FireDate := IncSecond(Now, 8);
    //将要发送的本地通知在特定的日期和时间安排
    NotificationCenter1.ScheduleNotification(MyNotification);
  finally
    MyNotification.Free;
  end;
end;
单击通知时接收事件
TNotificationCenter类具有OnReceiveLocalNotification事件。

单击通知时,将发生此事件。

下面的代码在单击通知时显示单击的通知的文本。

procedure TForm1.NotificationCenter1ReceiveLocalNotification(Sender: TObject;
  ANotification: TNotification);
begin
  Memo1.Lines.Add(ANotification.AlertBody);
end;

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.083543062210083 seconds