12得票1回答
DCPcrypt哈希德语Umlauts

我正在使用DCPcrypt和SHA512对字符串进行哈希。 我正在使用Warren Postma的版本https://bitbucket.org/wpostma/dcpcrypt2010 它工作得很好。 但是,像ä、ö、ü和其他Unicode字符一样,使用这些字符时会失败。 我是这样使用...

15得票3回答
为什么我无法将函数引用分配给匹配的变量?引发E2555错误。

我正在尝试构建一个自定义比较器,它允许将比较函数分配给内部字段。为了简化比较器的创建,我尝试添加一个类似构造函数的类函数 Construct 以初始化比较器。 现在,如果我尝试编译以下示例,则编译器会显示: [dcc32 Fehler] ConsoleDemo1.dpr(37): E...

7得票2回答
在将JCL安装到Delphi 10 Seattle时出现错误

我正在尝试将JCL/JVCL安装到Delphi-10-Seattle中。 我遇到了以下错误: 使用Embarcadero RAD Studio 10 Seattle Embarcadero Delphi for Win32编译器版本30.0...... E:\Delphi-10\Jedi...

8得票1回答
Delphi 10 Seattle对Win32 GetPath的更改以及冗余的TPoint和_POINTL记录类型

我希望您能帮助将一些在Delphi XE8中可用的代码移植到Delphi 10 Seattle。此代码调用Winapi.Windows中的GetPath函数。 新的Win32 API函数签名如下: function GetPath(DC: HDC; Points: PPointL; Typ...

8得票1回答
当在嵌套的方法中被访问时,闭包捕获破坏了局部变量。

我已经将这个问题简化为: program Project1; {$APPTYPE CONSOLE} uses SysUtils, Threading; procedure Foo(AString: string); var LTask : ITask; capturedStr...

7得票1回答
无法看到和使用自定义VCL样式

我在位图样式设计器中创建了一个新的样式,将其保存在样式文件夹中,但是在项目选项的外观选项卡下看不到它。有什么问题吗?

7得票1回答
EXE属性中未显示VERSIONINFO资源

我正在使用安装有Windows 10的计算机上的Delphi 10.0 Seattle。 我们有一个包含多个可执行文件的系统。我们通过.rc文件使用版本信息: 1 VERSIONINFO FILEVERSION 18,2,0,1660 PRODUCTVERSION 18,2,0,0...

8得票1回答
在Win32和Win64中使用exAllArithmeticExceptions出现不一致的结果

我的一个同事在Delphi编译Win32和Win64代码中发现了处理NaN的差异。以以下代码为例,当以32位编译时我们不会得到任何消息,但是以64位编译时我们会得到两个比较都返回true的结果。 program TestNaNs; {$APPTYPE CONSOLE} {$R *.res...

12得票2回答
当GetIt软件包管理器失败时,如何重置下载?

我试着通过GetIt下载OmniThread库时,Delphi崩溃了。其他的包都能够正常地下载、编译和安装,所以我猜这只是一次偶然事件。 现在GetIt拒绝安装OmniThread,因为它看到了部分下载的文件,就认为所有东西都很好,并开始编译。但这会导致编译错误,而GetIt无法让我重置状态...

8得票1回答
使用RTTI获取静态数组的记录字段类型失败

我想获取记录字段的类型,以创建正确的比较器(作为任何/几乎任何记录类型的通用解决方案)。 我找不到静态数组的类型信息: TArrFieldTest = record a: string; b: array[0..3] of byte; end; procedure ...