Aloha,
ich versuche in meinem Programm die Ländereinstellungen von deutsch auf englisch zur Laufzeit zu ändern.Damit ich mit englischen Datumswerten für die Monats- und Tagesnamen arbeiten kann. Dies versuche ich über TSyslocal.
<PRE>TSysLocale OldSysLocal = SysLocale;
SysLocale.DefaultLCID = 1033;
SysLocale.PriLangID = LANG_ENGLISH;
TDate Date = StrToDate("20.4.2004");
AnsiString Str = FormatDateTime("ddd'-'mmm'-'yy", Date);</PRE>
Aber trotzdem erhalte ich wieder die deutschen Namensbezeichner. Aber Wieso????
Danke für Eure Antworten,
der Babefreund
ich versuche in meinem Programm die Ländereinstellungen von deutsch auf englisch zur Laufzeit zu ändern.Damit ich mit englischen Datumswerten für die Monats- und Tagesnamen arbeiten kann. Dies versuche ich über TSyslocal.
<PRE>TSysLocale OldSysLocal = SysLocale;
SysLocale.DefaultLCID = 1033;
SysLocale.PriLangID = LANG_ENGLISH;
TDate Date = StrToDate("20.4.2004");
AnsiString Str = FormatDateTime("ddd'-'mmm'-'yy", Date);</PRE>
Aber trotzdem erhalte ich wieder die deutschen Namensbezeichner. Aber Wieso????
Danke für Eure Antworten,
der Babefreund
Comment