Lustigerweise überschreibt Delphi die nachträglich eingestellten Formatsänderungen. In diesem Fall hilft "UpdateFormatSettings" auf FALSE zu setzen. Hier ein Auszug aus meinem Programm:
Delphi-Quellcode:
////////////////// COUNTRY SPECIFIC SETTINGS //////////////////
// Do not allow any format changes during program execution
Application.UpdateFormatSettings := FALSE;
// COUNTRY SPECIFIC: Force to use this date seperator
DateSeparator := '.';
// COUNTRY SPECIFIC: Force GERMAN date format
ShortDateFormat := 'dd.mm.yyyy';
// COUNTRY SPECIFIC: Force GERMAN time format
ShortTimeFormat := 'hh:nn:ss';
// COUNTRY SPECIFIC: Force GERMAN time seperator
TimeSeparator := ':';
// COUNTRY SPECIFIC: Force GERMAN thousand seperator
ThousandSeparator := '.';
// COUNTRY SPECIFIC: Force GERMAN decimal seperator
DecimalSeparator := ',';
////////////////// COUNTRY SPECIFIC SETTINGS //////////////////
BTW: Ich empfehle Dir "GNUGetText" für Delphi als Übersetzer:
http://dybdahl.dk/dxgettext/