Schau bitte mal nach
TFormatSettings.
Damit kann man z. B. sowas machen:
Delphi-Quellcode:
var
fFormatSettings : TFormatSettings;
...
GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT,fFormatSettings);
fFormatSettings.LongDateFormat := 'YYYY-MM-DD';
fFormatSettings.LongTimeFormat := 'hh:mm:ss.zzz';
fFormatSettings.ShortDateFormat := 'YYYY-MM-DD';
fFormatSettings.ShortTimeFormat := 'hh:mm:ss.zzz';
fFormatSettings.DecimalSeparator := '.';
Die Einstellungen werden für's Programm entsprechend geändert.