Forum: Programmieren allgemein
by Der schöne Günther,
2. Okt 2014
Vielleicht bin ich zu Java-geschädigt, aber ich hätte es besser gefunden wenn man den Anzeige-Fall zum Sonderfall gemacht hätte und nicht "Alles, außer Anzeige" zum Sonderfall in dem man mit FormatSettings jonglieren muss.
Also dass ein einfaches ToString() auf jedem System das gleiche ausgegeben hätte.
PS: Ist Boolean.ToString() eigentlich lokalisiert? :spin2:
Forum: Programmieren allgemein
by Der schöne Günther,
2. Okt 2014
Was meinst du mit "richtig" konvertiert? Das auf allen Geräten, egal welche Sprache, die Zahl immer mit einem Punkt als DecimalSeparator ausgegeben wird?
Nimm doch das TField::AsFloat und formatiere es mit ToString(..) und deinen gewünschten TFormatSettings: uses
System.SysUtils;
var
myFloat: Single;
myFormatSettings: TFormatSettings;
begin
myFloat := 3.14;
myFormatSettings :=...