Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows Kalendertyp (https://www.delphipraxis.net/33500-windows-kalendertyp.html)

MickWedinait 8. Nov 2004 11:55


Windows Kalendertyp
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz