@ SubData
Hatte ich schon versucht: "nicht deklarierter Bezeichner ....". Gibt's zwar in .NET, aber nur in
VCL-, nicht in WinForms-Anwendungen.
@ Dax
Klappt leider nicht. Mit
TextBox2.Text := d.ToString('g');
erhalte ich "123456,789", mit Deinem Vorschlag das gleiche Ergebnis nur mit einem Dezimalpunkt.
Trotzdem vielen Dank für Eure Hilfe und noch einen schönen Abend.
Jürgen
PS.
Hab noch ein wenig herumprobiert:
statt ('g',FormatInfo) jetzt ('n',FormatInfo):
Delphi-Quellcode:
var FormatInfo: NumberFormatInfo;
FormatInfo := NumberFormatInfo.Create;
FormatInfo.NumberGroupSeparator := '.';
TextBox2.Text := d.ToString('n', FormatInfo);
ergibt 123.456.789 - sehr erstaunlich, denn laut Hilfe sollte sollte bei Übereinstimmung von NumberGroupSeperator und NumberDecimalSeperator eine ArgumentExeption ausgelöst werden.
So hat's dann endlich geklappt:
Delphi-Quellcode:
var FormatInfo: NumberFormatInfo;
FormatInfo := NumberFormatInfo.Create;
FormatInfo.NumberGroupSeparator := '.';
FormatInfo.NumberDecimalSeperator := ',';
TextBox2.Text := d.ToString('n', FormatInfo);