8得票1回答
Length() 和 Sizeof() 在Unicode字符串上的区别

引用Delphi XE8帮助文档: For single-byte and multibyte strings, Length returns the number of bytes used by the string. Example for UTF-8: Writeln(Le...

8得票1回答
Delphi XE8 如何优雅地处理应用程序启动时的 ETetheringException 问题。

Delphi 应用程序捆绑管理器在 2020-2039 端口范围内保留 20 个端口来启动其通信线程。当同一台计算机上启动第 21 个应用程序时,我想知道会发生什么情况。结果发现该应用程序只是挂起不响应,直到被杀死,我没有找到一种优雅地终止它的方法。 要重现此问题,请将 TTethering...

8得票2回答
类型不兼容:'PAnsiChar' 和 'PWideChar'

我在Delphi XE8方面很新。我有以下代码来自我的Delphi 6版本,我想在Delphi XE8中运行它。 1. function UTF8ToStringLen(const src: PChar; const Len: Cardinal): widestring; 2. var 3....

7得票1回答
异步 TADOQuery 的 OnFetchComplete 事件未同步到主线程

当使用带有[ eoAsyncFetchNonBlocking ]并附加到OnFetchComplete事件的TADOQuery时,我发现OnFetchComplete没有在主线程中执行(在XE4和XE8中进行了测试)。我认为这是一个错误*,因为我们大多数人都会在这些类型的事件上处理UI工作。我...

7得票1回答
在备忘录中列出原始传感器数据

我希望在Android中的Memo中列出所有可用的原始传感器数据。 以下代码在过去几年内有效,但与XE8不兼容。这可能是内部编译器错误导致的。我能做些什么使它再次工作,或者是否有替代方案? uses TypInfo; type TOrientationSensorAccessor...

7得票1回答
如何正确地在Delphi中静态链接C语言?

我应该如何正确地将C与Delphi静态链接? Delphi会输出以下错误信息: [dcc32 错误] Project1.dpr(15): E2065 未满足的前向或外部声明: 'Test' C编译器是带有COFF目标文件的Visual C++。 Delphi: program Proj...

7得票4回答
返回Delphi可执行文件的根目录。

我有一个执行的Delphi应用程序,并且当我调用GetCurrentDir时,会返回以下内容: C:\dev\w32\2015\BCSLBDemo\Win32\Debug 当我调用ExtractFileDir(GetCurrentDir())时,我收到以下内容: C:\dev\w3...

7得票3回答
无效的ImageList索引错误 [Delphi]

每当我把Delphi的选项卡从“代码”切换到“设计”时,这个窗口总是出现。我该如何解决这个问题? 参考截图:

7得票1回答
Delphi XE8中源代码中出现"|"会导致集成开发环境挂起,这是一个Bug吗?

每当我在源代码编辑器中打入 "|"(竖线)时,Delphi IDE 就开始卡顿。 我尝试在用 Delphi 打开项目之前,通过记事本将 "|" 添加到源代码中,但是在打开项目时,IDE 似乎会出现卡顿的情况。 示例1(可以工作): procedure TForm8.FormCreate(...

7得票2回答
我能防止XE8添加System.ImageList吗?

在XE8中,表单会自动添加System.ImageList。就像在embarcadero网站上所说的那样: System.ImageList包含了FireMonkey和VCL共同使用的代码,实现了最基本的设备无关的图像列表功能。System.ImageList包含了支持图像列表中图像相互交...