FormatDateTime und "März"

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
harrybonn
Beiträge: 101
Registriert: Fr 7. Jan 2011, 15:18

FormatDateTime und "März"

Beitrag von harrybonn »

Habe die DefaultSettings mit

Code: Alles auswählen

 
DefaultFormatSettings.LongMonthNames[3]:= UTF8Encode ('März');
 


und

Code: Alles auswählen

var
FMS: TFormatSettings;
begin
FMS := DefaultSettings;
end;
 


gesetzt

Trotzdem fehlt dann bei

Code: Alles auswählen

 
FormatDateTime('mmmm yyyy', StrToDate ('01.03.2016'), FMS)
 


der deutsche Umlaut.

Aber seltsamerweise nur unter Linux (MAc noch nicht getestet), unter Windows ist es OK.

Was mache ich falsch?




belegt.

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: FormatDateTime und "März"

Beitrag von theo »

Musst du nicht so kompliziert machen.
"uses clocale" unter Linux reicht

harrybonn
Beiträge: 101
Registriert: Fr 7. Jan 2011, 15:18

Re: FormatDateTime und "März"

Beitrag von harrybonn »

Wow, Danke, gewusst wie! :!: (gerade komme ich mir wie ein Anfänger vor :oops: ).

Dabei reicht schon, die unit irgendwo aufzuführen, z.B. in der Projektdatei.

Wunderbar, jetzt kann ich hier einiges vereinfachen!

Antworten