我在Delphi XE中有以下内容:
fSettings := TFormatSettings.Create(LOCALE_USER_DEFAULT);
但我总是在编译时收到警告:
W1002 Symbol 'Create' is specific to a platform
这样做的正确方法是什么,所以我没有得到警告?
解决方法
你有两个选择
1)使用使用字符串而不是TLocaleID
的重载版本
class function Create(const LocaleName: string): TFormatSettings; overload; static;
2)在本地禁用警告
{$WARN SYMBOL_PLATFORM OFF} fSettings := TFormatSettings.Create(LOCALE_USER_DEFAULT); {$WARN SYMBOL_PLATFORM ON}