gpt4 book ai didi

delphi - Delphi 中的 C 风格十六进制 - 未记录的功能?

转载 作者:行者123 更新时间:2023-12-03 15:16:50 25 4
gpt4 key购买 nike

我偶然注意到以下代码

var
I: Integer;

begin
I:= StrToInt('0xAA');
ShowMessage(IntToStr(I)); // shows 170 = $AA
end;

在 Delphi 2009 中是可以的。顺便说一句,该功能帮助我从 C 头文件中提取十六进制常量。

我想知道是否可以使用该功能,或者该功能即将在未来版本中“修复”?

最佳答案

这是一个功能,您可以信赖它。 Turbo Pascal 演变为 Delphi 过程中发生的哲学变化之一是承认 Delphi 生活在 C 语言主导的世界中,优雅地接受或容忍 C 语言比忽略它们并强制 Delphi 开发人员获得更多的好处来解决它。 Rob 提到的与 C++ Builder 的互操作是一个因素,但事实上 Delphi 最初是为 Windows 设计的,而 Windows 在 Windows API 中有很多 C 语言工件。

我认为术语“阻抗不匹配”可能适用于此 - 消除 Delphi 十六进制处理和“世界其他地方”之间的阻抗不匹配非常简单,所以我们做到了。

关于delphi - Delphi 中的 C 风格十六进制 - 未记录的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5007751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com