[日积月累]-20180621:[Warning] W1000 Symbol ‘%1’ is deprecated: ‘Use %2’

【译】

[警告] W1000 符号 ‘%1′ 已经被废弃:’请使用 %2’

【问题原因】

当前版的 Delphi 已经不再使用名为 %1 的函数/变量/常量,目前的代码仍可以正常运行,但最好改成使用 %2 的替代函数/变量/常量。官方的意思是相应的符号将在后续的某个版本中废弃,所以最好及时改成新的。

【解决方法】

1、不理它,维护旧的代码的时候常干,直到官方完全放弃这个函数/变量/常量时再改。

2、按要求改用 %2 对应的函数/变量/常量。

【示例】

[Warning] W1000 Symbol ‘UTF8Decode’ is deprecated: ‘Use UTF8ToWideString or UTF8ToString’

UTF8Decode 函数被调用的位置,如果返回类型为String,手动改为 UTF8ToString 即可。如果声明的类型为 WideString,则使用 UTF8ToWideString 即可。

分享到: