我正在iPhone4上testing下面的代码(没有SIM卡,但我不明白这是怎么回事,因为它的邮件程序工作正常): SharedApplication和canOpenURL等都是XE4提供的例程。 procedure TFormMain.sbContactsDetailsEmailClick(Sender: TObject); var S: string; NSU: NSUrl; begin // URL.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding); S := 'mailto:' + 'info@example.com' + '?subject=' + 'title' + '&body='; NSU := StringToNSUrl(S); if SharedApplication.canOpenURL(NSU) then SharedApplication.openUrl(NSU) ; end; 不幸的是,似乎SharedApplication.canOpenURL(NSU)返回false。 我做错了什么?
我有一个问题,我不能解决与应用程序加载器说明: “应用程序失败的代码签名validation。签名无效,包含不允许的权利,或未使用iPhone分发证书签名” 以下是我的Delphiconfiguration的一些截图: 任何一点可以检查正确的方向? 我已经加倍检查我的移动设置是正确的。 我有doublechecked证书ID正确。 (我甚至试图进入一个制定一个只是为了确保delphi然后抱怨在部署,它做…因此,这也意味着在部署期间调用密码) 程序开发人员ID是自动获取加载button,所以我认为这是正确的。 我可以在注册的iPhone设备上进行debugging。 我不确定这两件事是相关的(因此两个不同的SO),但我也得到一个“Bundle ID”错误,这对我来说同样神秘: Delphi XE4和iOS Application Loader抱怨“这个包是无效的”
在Delphi / iOS / FireMonkey中有没有办法使TMemo变得透明? select+右键单击备忘录控件时,我看不出自己编辑样式的方法…
在ARCpipe理下使用Delphi for iOS终止线程的正确方法是什么? 以这个简单的例子: TMyThread = class(TThread) protected procedure Execute; override; public destructor Destroy; override; end; TForm2 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private FThread: TMyThread; public end; { TMyThread } destructor TMyThread.Destroy; begin ShowMessage('Destroy'); inherited Destroy; end; procedure TMyThread.Execute; begin Sleep(5000); end; { […]
我有没有密码在我的MacBook上运行的PAServer。 从我的Windows / Delphi中,然后尝试设置连接。 我inputIP地址和空密码。 但是,在testing连接时,出现错误: TDBXError:远程错误:身份validationpipe理器拒绝了用户信用。 这可能是由于DS用户名和密码的无效组合 这个问题已经回答了(谢谢!) 作为一个旁注:我不知道这是不是一个“真正的问题”可以被封闭? :)我至less读过文档,没有说明需要密码。 使用密码解决了这个问题。