有人已经找到使用DEPHI XE 5和Android OS编程闹钟的正确方法吗?
我找到了这个代码,但它根本不起作用/编译:
procedure TNotificationsForm.btnSendScheduledNotificationClick(Sender: TObject);
var
Notification: TNotification;
begin
{ verify if the service is actually supported }
if NotificationC.Supported then // compile error here
begin.Supported
Notification := NotificationC.CreateNotification; // compile error here
try
Notification.Name := 'MyNotification';
Notification.AlertBody := 'Delphi for Mobile is here!';
{ Fired in 10 second }
Notification.FireDate := Now + EncodeTime(0,0,10,0);
{ Send notification in Notification Center }
NotificationC.ScheduleNotification(Notification);
finally
Notification.DisposeOf;
end;
end
end;
Run Code Online (Sandbox Code Playgroud)
第一个错误是NotificationC.Supported此属性不存在
您应该提到代码基于随XE5一起分发的示例应用程序之一.它们可以在开始菜单条目XE5找到的样品,或在默认的C:\用户\公用\文档\ RAD Studio在\ 12.0 \样本\ MobileCodeSnippets \通知文件夹(Windows 7).
您似乎忘记了删除表单TNotificationCenter上的组件(在Component Palette的Services页面上可用)并将其命名NotificationC为演示.完成后,您的代码编译得很好.
当你提到在这里问题中出现"编译错误"时,包含错误消息很重要.我们无法从我们所在的位置看到您的屏幕.:-)你有正确的信息在你面前,所以没有理由不包括它.如果右键单击错误行," 消息"窗口甚至会将确切的消息复制到剪贴板以供您粘贴.
| 归档时间: |
|
| 查看次数: |
1813 次 |
| 最近记录: |