Delphi - 未声明的标识符:LOCALE_SYSTEM_DEFAULT

JMT*_*ler 5 delphi format locale undefined delphi-2010

我正在尝试按系统区域设置的默认货币设置格式化浮点(扩展).我发现这个解决方案的关键支持者是以下行:

GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, format_settings);

在我看的每个地方,他们提供的解决方案完全如图所示(之前没有类说明符,如System.LOCALE_SYSTEM_DEFAULT或其他任何东西).但是,我的编译器坚持认为LOCALE_SYSTEM_DEFAULT是未声明的标识符.这似乎对我来说,唯一的要求是有"使用SysUtils单元",这是我做的.

我正在使用Delphi 2010.有谁知道为什么我的编译器找不到这个看似隐含的常量?

非常感谢,
贾里德

All*_*uer 14

将Windows添加到您的使用列表中.那个标识符在那里定义.