升级到XE8后,我们的一些项目开始破坏数据。看起来是TList实现中的一个错误。program XE8Bug1; {$APPTYPE CONSOLE} uses System.SysUtils, Generics.Collections; type TRecord = record...
假设我希望禁用XE8中引入的新集成Castalia。我该如何以清晰的方式实现这一点?我在Castalia菜单中没有看到任何可以通过设置一个单独选项来禁用它的选项。 希望禁用Castalia的原因包括: 如何配置Delphi XE8编辑器的begin-end可视提示? 它与书签插件的动画互...
我在使用 Delphi XE8。 我正在研究 REST.Json ObjectToJsonString() 和 JsonToObject() 调用。 主要是尝试像这样做: 如何使用一行代码将对象转换为JSON并返回 我注意到当变量以字符 F 开头时,只能将其工作。我找不到任何有关此的文档。这是...
我试着通过GetIt下载OmniThread库时,Delphi崩溃了。其他的包都能够正常地下载、编译和安装,所以我猜这只是一次偶然事件。 现在GetIt拒绝安装OmniThread,因为它看到了部分下载的文件,就认为所有东西都很好,并开始编译。但这会导致编译错误,而GetIt无法让我重置状态...
Delphi XE8编辑器具有视觉提示,以便您知道哪个begin与哪个end相对应。在我们的团队中,我们约定始终将begin放置在所有者条款的同一行上。 是否有办法使视觉提示与其相应的end对齐,而不是与其begin对齐? 更新:此问题似乎已在Delphi Seattle 10中得到修复。
我正在撰写一个 Delphi 包,该包提供了一个新的自定义 TGraphic 对象,允许在 VCL 组件(如 TImage)中读取新的图像格式。 我最初使用 RAD Studio XE7 开发了这个包,并且它运行良好。然而,最近我迁移到了一个更新的 RAD Studio 编译器版本,尽管我的...
有人知道 TOSVersion.Name 在 Windows 10 上是否仍然有效吗?我有一个 VCL 应用程序,其中一个窗体显示事件获取操作系统详细信息,并使用 SysUtils 中的 TOSVersion 记录将其显示在 TMemo 盒中。with mmoOSInfo.Lines do ...
请参照以下步骤进行复制。在XE2中正常工作,但在XE8中不行。 新建一个VCL表单应用程序 - Delphi 在表单上放置一个TButton和一个TOpenDialog 在按钮的OnClick事件中调用OpenDialog1.Execute 运行程序,打开文件对话框,右键点击文本文件=>菜...
我需要在Delphi XE8中声明一个类,代码如下: TestClass = class; TestClass = class function test<T: TestClass>(supplier: TFunc<T>): T; // Compiler erro...
我女朋友的新笔记本没有数字锁定和大写锁定的指示灯,因此我编写了一个小程序,在屏幕上显示它们的状态: procedure TForm1.Timer1Timer(Sender: TObject); var KeyState: TKeyboardState; begin G...