2010-01-18 18 views
5

J'essaie de formater un flottant (étendu) en fonction des paramètres de devise par défaut du système. J'ai trouvé le promoteur clé de cette solution à la ligne suivante:Delphi - identificateur non déclaré: LOCALE_SYSTEM_DEFAULT

GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, format_settings);

et partout où je regarde, ils fournissent la solution exactement comme indiqué (pas spécificateur de classe avant, comme System.LOCALE_SYSTEM_DEFAULT ou quoi que ce soit). Cependant, mon compilateur insiste sur le fait que LOCALE_SYSTEM_DEFAULT est un identificateur non déclaré. Il me semble que la seule exigence est d'avoir "utilise SysUtils", ce que je fais. J'utilise Delphi 2010. Est-ce que quelqu'un sait pourquoi mon compilateur ne peut pas trouver cette constante apparemment implicite?

Merci en abondance,
Jared

Répondre

14

Ajouter de Windows à votre liste d'utilisations. Cet identifiant est défini ici.

+0

MERVEILLEUX. Merci beaucoup! – JMTyler