我想获取记录字段的类型,以创建正确的比较器(作为任何/几乎任何记录类型的通用解决方案)。 我找不到静态数组的类型信息: TArrFieldTest = record a: string; b: array[0..3] of byte; end; procedure ...
我已经将这个问题简化为: program Project1; {$APPTYPE CONSOLE} uses SysUtils, Threading; procedure Foo(AString: string); var LTask : ITask; capturedStr...
我的一个同事在Delphi编译Win32和Win64代码中发现了处理NaN的差异。以以下代码为例,当以32位编译时我们不会得到任何消息,但是以64位编译时我们会得到两个比较都返回true的结果。 program TestNaNs; {$APPTYPE CONSOLE} {$R *.res...
我正在实现我的应用程序中的Windows 10通知。 然而,下面的代码(可以正常运行)似乎会导致1个TNotification对象和2个字符串的内存泄漏,尽管我在块的末尾释放了该对象: aNotification := NotificationCenter.CreateNotificatio...
我希望您能帮助将一些在Delphi XE8中可用的代码移植到Delphi 10 Seattle。此代码调用Winapi.Windows中的GetPath函数。 新的Win32 API函数签名如下: function GetPath(DC: HDC; Points: PPointL; Typ...
我在一件应该很简单的事情上碰壁了。我有一个SQL Server数据库,想要用空字符串更新一个非空的varchar或nvarchar字段。我知道这是可能的,因为空字符串''和NULL不是同一回事。然而,使用TADOQuery时,它不允许我这么做。我正在尝试像这样更新现有记录: ADOQuery...
我正在尝试将JCL/JVCL安装到Delphi-10-Seattle中。 我遇到了以下错误: 使用Embarcadero RAD Studio 10 Seattle Embarcadero Delphi for Win32编译器版本30.0...... E:\Delphi-10\Jedi...
当我在RAD Studio 10 Seattle集成开发环境中打开和使用Delphi项目文件时,它总是会创建.stat文件。有没有办法停止创建这些文件?
我正在使用安装有Windows 10的计算机上的Delphi 10.0 Seattle。 我们有一个包含多个可执行文件的系统。我们通过.rc文件使用版本信息: 1 VERSIONINFO FILEVERSION 18,2,0,1660 PRODUCTVERSION 18,2,0,0...