Delphi - необъявленный идентификатор: LOCALE_SYSTEM_DEFAULT - PullRequest
5 голосов
/ 18 января 2010

Я пытаюсь отформатировать число с плавающей запятой (расширенное) с помощью настроек валюты по умолчанию в системной локали.Я обнаружил, что ключевым сторонником этого решения является следующая строка:

GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, format_settings);

и везде, где я смотрю, они предоставляют решение в точности так, как показано (без спецификатора класса ранее, как System.LOCALE_SYSTEM_DEFAULT или что-нибудь).Однако мой компилятор настаивает на том, что LOCALE_SYSTEM_DEFAULT является необъявленным идентификатором. мне кажется , что единственным требованием является "использование SysUtils", что я и делаю.

Я использую Delphi 2010. Кто-нибудь знает, почему мой компилятор не может найти этоказалось бы, неявная константа?

Спасибо в изобилии,Джаред

1 Ответ

14 голосов
/ 18 января 2010

Добавьте Windows в свой список использования. Этот идентификатор определен там.

...