in der neuen FCP Version geht das ganz leicht:
Code: Alles auswählen
procedure LoadGermanNames;
begin
DefaultFormatSettings.LongDayNames[1]:='Sontag';
DefaultFormatSettings.LongDayNames[2]:='Montag';
DefaultFormatSettings.LongDayNames[3]:='Dienstag';
DefaultFormatSettings.LongDayNames[4]:='Mittwoch';
DefaultFormatSettings.LongDayNames[5]:='Donnertag';
DefaultFormatSettings.LongDayNames[6]:='Freitag';
DefaultFormatSettings.LongDayNames[7]:='Samstag';
DefaultFormatSettings.ShortDayNames[1]:='So';
DefaultFormatSettings.ShortDayNames[2]:='Mo';
DefaultFormatSettings.ShortDayNames[3]:='Di';
DefaultFormatSettings.ShortDayNames[4]:='Mi';
DefaultFormatSettings.ShortDayNames[5]:='Do';
DefaultFormatSettings.ShortDayNames[6]:='Fr';
DefaultFormatSettings.ShortDayNames[7]:='Sa';
DefaultFormatSettings.LongMonthNames[1]:='Januer';
DefaultFormatSettings.LongMonthNames[2]:='Febuar';
DefaultFormatSettings.LongMonthNames[3]:='März';
DefaultFormatSettings.LongMonthNames[4]:='April';
DefaultFormatSettings.LongMonthNames[5]:='Mai';
DefaultFormatSettings.LongMonthNames[6]:='Juni';
DefaultFormatSettings.LongMonthNames[7]:='Juli';
DefaultFormatSettings.LongMonthNames[8]:='Augst';
DefaultFormatSettings.LongMonthNames[9]:='September';
DefaultFormatSettings.LongMonthNames[10]:='Oktober';
DefaultFormatSettings.LongMonthNames[11]:='Nowember';
DefaultFormatSettings.LongMonthNames[12]:='Dezember';
DefaultFormatSettings.ShortMonthNames[1]:='Jan';
DefaultFormatSettings.ShortMonthNames[2]:='Feb';
DefaultFormatSettings.ShortMonthNames[3]:='Mär';
DefaultFormatSettings.ShortMonthNames[4]:='Apr';
DefaultFormatSettings.ShortMonthNames[5]:='Mai';
DefaultFormatSettings.ShortMonthNames[6]:='Jun';
DefaultFormatSettings.ShortMonthNames[7]:='Jul';
DefaultFormatSettings.ShortMonthNames[8]:='Aug';
DefaultFormatSettings.ShortMonthNames[9]:='Sep';
DefaultFormatSettings.ShortMonthNames[10]:='Okt';
DefaultFormatSettings.ShortMonthNames[11]:='Now';
DefaultFormatSettings.ShortMonthNames[12]:='Dez';
end;
Beispiel:
Code: Alles auswählen
SynMemo1.Lines.Add(FormatDateTime('dddd,dd.mmmm.yyyy',date));
Kleinen Fehler behoben: bei September, da hatte ich Oktober stehen.
Das ist mir erst heute aufgefallen. Ich hoffe das jetzt alles stimmt. Ich habe es oben geändert !