Thema: Delphi Windows Kalendertyp

Einzelnen Beitrag anzeigen

MickWedinait

Registriert seit: 16. Jan 2004
6 Beiträge
 
#1

Windows Kalendertyp

  Alt 8. Nov 2004, 11: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
  Mit Zitat antworten Zitat