草庐IT

delphi-xe8

全部标签

ios - 如何在 Xcode 中调试 Delphi iOS FireMonkey 应用程序?

我正在尝试在AppleSnowLeopard10.6.8上使用Xcodev3.2.6调试使用DelphiXE2和Update1编译的FireMonkey应用程序。我能够在Xcode中加载该项目,编译它并在iPhone模拟器中运行它。但是调试好像不行。当我使用“Run/Debug-BreakpointsOn”启动项目时,我在Xcode中设置的Pascal源文件中的所有断点都将被忽略,并且IDE不会在代码执行时中断程序。我已经创建了一个“调试”配置,并在“部署”选项中取消选择了条目“在代码中删除调试符号”和“删除链接产品”。在“BuildOptions”中,“DWARFwithdSYMFi

ios - FireMonkey iOS RAD Studio XE2 - 在从 URL 加载的表单上显示图像

是否可以将TImage放置在iOS的FMX表单上并将图像(jpg)从URL加载到此TImage以显示在iOS应用程序中?我试过没有成功。任何指向正确方向的提示或观点都将受到赞赏。 最佳答案 将TButton、TImageControl和TIdHttp拖放到Firemonkey表单上,此代码将从网络上拉下图像:procedureTForm1.btnReadWebImgClick(Sender:TObject);beginReadWebImage('http://www.gravatar.com/avatar/5af5f8c5f88c6

ios - 权利文件与您的配置文件中指定的不匹配。(0xE8008016)

可执行文件使用无效权利签名。您的应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。(0xE8008016)。我遇到了这个错误。请帮助我。我已经创建了配置文件并更改了包ID。我已从Target->Capabilities启用钥匙串(keychain)共享并生成新的.entitlement文件。我还更改了其中的包ID。 最佳答案 在我的例子中(使用XCode10.0)除了这个没有任何效果:File>ProjectSettings...>SharedProjectSettings:>BuildSystem-->Sel

ios - Delphi XE6 在 iOS 中链接 C 代码

我使用DelphiXE6在Android上构建了一个需要C代码的应用程序。但是在iOS上我无法让它工作。我怀疑问题与ARM/拇指状态有关,但我不确定。在任何一个系统中调用Pascal的C代码都没有问题。但是,如果C代码回调Pascal过程,iOS会生成一个"badsystemcall(12)"这是帕斯卡代码:functiontestarm(a,b:integer):integer;cdecl;external"testC.o";ProceduretestC;Begintestarm(1,2);end;functionBackToPascal(a,b:integer):integer;c

STM32烧录错误【PDSC: Sequence Execution failed error-Debug access failed - cannot read address 0xE00FFFE】

背景:一开始可以正常烧录,由于写了个文件的代码,编译正常,但是load的时候突然报错……后来换成了本来可以正常烧录的工程发现依然没办法烧录,遂明白自己把板子搞坏了……错误提示:Sequence:DebugDeviceUnlock->CheckIDContext:Item#0:::Line11Expression:“\AppData\Local\Arm\Packs\Keil\STM32F3xx_DFP\2.1.0\Keil.STM32F3xx_DFP.pdsc”E310:Debugaccessfailed-cannotreadaddress0xE00FFFE4(accsize,‘4’,AP‘0x

delphi - SQLite 和 DISQLite 如何比较大型简单数据库?

SQLite之间有什么区别?和DISQLite为什么我要选择一个而不是另一个?我的背景是我正在处理一个大型数据库(可能高达10GB),其中的关键部分位于一个非常简单的表中,该表具有单个索引字段和一个文本字段,大小可达几KB.我的开发工具是Delphi2009,数据库会嵌入到我的.exe中。我的主要标准是速度。这适用于在典型的Windows计算机上运行的软件应用程序,例如Windows7和4GBRAM。如果你想推荐另一个数据库工具,请告诉我为什么它比这两个对我的应用程序更好,尤其是在速度前沿。 最佳答案 AFAIR,DISQLite使

delphi - Sqlite 3.7.10 和 Delphi 中的静态链接

最新版本的Sqlite(3.7.10)想要链接__msize函数,由于Delphi内存管理器无法报告内存块的大小,我不得不引入一个hack(d5兼容)function__msize(p:pointer):Cardinal;cdecl;beginResult:=PInteger(integer(p)-4)^-6;end;Sqlite(定义?)或Delphi中是否有其他解决方案来解决此问题,因此不会使用未记录的功能。 最佳答案 在源代码中的第#15195行附近,注释以下行:/***Windowssystemshavemalloc_usa

delphi - 如何在启动 Delphi 应用程序时捕获修改键以强制执行某些行为

我正在用Delphi编写一个使用SQLite3数据库的应用程序。我希望能够在按住一些修改键(例如CTRL+SHIFT)的同时启动应用程序,以表示数据库的重新初始化。如何在按住这些键时捕获应用程序已启动? 最佳答案 Tim的答案是正确的,但您可能需要更多的框架:procedureTForm56.Button1Click(Sender:TObject);beginiffNeedReinitthenReinitializeDatabase;end;procedureTForm56.FormCreate(Sender:TObject);be

sqlite - 如何使用 Delphi 10 获取插入 SQLite 的最后一条记录的 ID?

带有Firemonkey和SQLite的Delphi10:运行下面的代码后,我想获取插入到SQLite表中的最后一条记录的ID。我如何获得最后一个ID?注意:表1的ID字段是自增的。varmyQr:TFDQuery;beginmyQr:=TFDQuery.Create(Self);withmyQrdobeginSQL.Add('Insertintotable1values(:_id,:_name,:_dthr)');Params.ParamByName('_id').ParamType:=TParamType.ptInput;Params.ParamByName('_id').Data

delphi - 在 SQLite 数据库(Delphi)中存储日期时间值的最佳方式

我将在SQLite数据库中存储日期时间值(使用Delphi和DISqlite库)。数据库的性质是永远不需要在计算机或系统之间传输,因此互操作性不是约束。相反,我的重点是阅读速度。日期时间字段将被编入索引,我将对其进行大量搜索,并按顺序读取数以千计的日期时间值。由于SQLite没有明确的日期时间值数据类型,因此有几种选择:使用REAL数据类型并直接存储Delphi的TDateTime值:速度最快,加载时无需从字符串转换;不可能使用诸如SQLiteSpy之类的数据库管理器来调试日期,因为日期将不是人类可读的。不能使用SQLite日期函数(?)使用简单的字符串格式,例如YYYYMMDDHHN