闹钟使用DELPHI XE5和Android

Fra*_*anz 0 delphi android

有人已经找到使用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此属性不存在

Ken*_*ite 5

您应该提到代码基于随XE5一起分发的示例应用程序之一.它们可以在开始菜单条目XE5找到的样品,或在默认的C:\用户\公用\文档\ RAD Studio在\ 12.0 \样本\ MobileCodeSnippets \通知文件夹(Windows 7).

您似乎忘记了删除表单TNotificationCenter上的组件(在Component Palette的Services页面上可用)并将其命名NotificationC为演示.完成后,您的代码编译得很好.

当你提到在这里问题中出现"编译错误"时,包含错误消息很重要.我们无法从我们所在的位置看到您的屏幕.:-)你有正确的信息在你面前,所以没有理由不包括它.如果右键单击错误行," 消息"窗口甚至会将确切的消息复制到剪贴板以供您粘贴.