Windows Kalendertyp
8. Nov 2004, 12:55
Hallo allerseits,
kennt sich jemand mit den Windows-Kalendertypen aus?
Ich würde gerne abfragen, ob gerade gregorianischer oder der
HIJRI-Kalender eingestellt ist.
Ich würde das Ganze so angehen:
var calid : integer;
buffer: string;
...
calid := GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_ICALENDARTYPE, PChar(buffer), Length(buffer));
Wenn calid 2 ist, wäre es der gregorianische, bei calid = 6 der HIJRI-Kalender.
Irgendwie habe ich aber das Gefühl, dass das nicht ganz funktioniert, bzw. wollte mich
hier versichern.
Muss ich LOCALE_USER_DEFAULT oder LOCALE_SYSTEM_DEFAULT nehmen?
Liege ich mit LOCALE_ICALENDARTYPE richtig oder müsste ich nach LOCALE_IOPTIONALCALENDAR prüfen?
Wäre schön, wenn jemand Rat wüsste.
Danke,
Gruß MickWedinait
|