这是“毫无疑问的太愚蠢”部门的一个:

好吧,正如受试者所说:有影响吗?如果是这样,多少钱?我在代码和DFM资源中拥有的​​所有字符串文字现在是否会在已编译的二进制文件中占用两倍的空间?编译应用程序的运行时内存使用情况如何?现在所有的字符串变量都将占用两倍的RAM吗?我还要打扰吗?

我记得在早期的预发布网络广播中有人问过类似的问题,但我不记得答案了。而且由于试用期只有14天,因此我不会在需要更新的第三方库(大概在一个月左右)之前自己尝试一下。

最佳答案

尽管您可以根据需要将变量设置为UTF-8,但D2009使用默认字符串类型为UTF-16。

Jan Goyvaerts在一个好的博客文章中。

至少从D7开始,DFM中的字符串文字一直是UTF-8。因此,D2009中带有DFM的字符串不会增加大小。

关于delphi - Delphi 2009改用Unicode(/UTF16)对可执行文件大小和内存占用量有什么影响(如果有)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/82454/

10-16 11:10