Regionseinstellungen auslesen



  • Hallo zusammen,

    ich versuche an die Regionseinstellungen, bzw Datumstrenner und Dezimaltrenner zu kommen. Gibt es da eine buildereigene Lösung oder über Registry (wo finde ich den Key). Habe mal so einige Posts gelesen und bin nicht fündig geworden.
    Ich möchte die Einstellungen nur lesen und nicht ändern.
    Ich hoffe jetzt mal auf eine Antwort und nicht einen Fielmann-Gutschein 😉

    Gruß myerscola



  • Hallo

    In meinem BCB5 gibt es folgende globale VCL-Variablen, die unter anderem Datumstrenner und Dezimaltrenner beinhalten :

    BCB-Hilfe schrieb:

    extern PACKAGE AnsiString CurrencyString;
    extern PACKAGE Byte CurrencyFormat;
    extern PACKAGE Byte NegCurrFormat;
    extern PACKAGE char ThousandSeparator;
    extern PACKAGE char DecimalSeparator;
    extern PACKAGE Byte CurrencyDecimals;
    extern PACKAGE char DateSeparator;
    extern PACKAGE AnsiString ShortDateFormat;
    extern PACKAGE AnsiString LongDateFormat;
    extern PACKAGE char TimeSeparator;
    extern PACKAGE AnsiString TimeAMString;
    extern PACKAGE AnsiString TimePMString;
    extern PACKAGE AnsiString ShortTimeFormat;

    extern PACKAGE AnsiString LongTimeFormat;
    extern PACKAGE AnsiString ShortMonthNames[12];
    extern PACKAGE AnsiString LongMonthNames[12];
    extern PACKAGE AnsiString ShortDayNames[7];
    extern PACKAGE AnsiString LongDayNames[7];

    Alles andere must du dir mit WinAPI-Funktionen holen.

    bis bald
    akari



  • vielen Dank akari



  • Die dazugehörige WinAPI-Funktion heißt GetLocaleInfo.


Anmelden zum Antworten