【问题标题】:Delphi - undeclared identifier: LOCALE_SYSTEM_DEFAULTDelphi - 未声明的标识符:LOCALE_SYSTEM_DEFAULT
【发布时间】:2012-09-29 02:46:22
【问题描述】:

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

GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, format_settings);

在我所看到的任何地方,它们都提供完全如图所示的解决方案(之前没有类说明符,如 System.LOCALE_SYSTEM_DEFAULT 或任何东西)。但是,我的编译器坚持认为 LOCALE_SYSTEM_DEFAULT 是一个未声明的标识符。 似乎在我看来,唯一的要求是“使用 SysUtils”,我确实这样做了。

我使用的是 Delphi 2010。有人知道为什么我的编译器找不到这个看似隐含的常量吗?

非常感谢,
贾里德

【问题讨论】:

    标签: delphi format delphi-2010 locale undefined


    【解决方案1】:

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

    【讨论】:

    • 太棒了。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 2013-07-31
    • 2015-07-20
    • 1970-01-01
    相关资源
    最近更新 更多