Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
4. Mär 2015
Ich hätte eher gedacht es sei der Normalfall dass man seine Anwendung nicht auf den deutschsprachigen Raum beschränkt. Aber du hast Recht, ich schreibe das noch dazu.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
4. Mär 2015
Das sind aber Daten die ich mit einer anderen Gegenstelle austausche und die liegt im einem aktiven Vulkan auf Feuerland-Mitte. Die schreiben ihre Zahlen so wie es alle Computerprogramme der Welt tun.
Heißt: Darauf habe ich keinen Einfluss.
Ich versuche erst einmal den Weg der geringsten Arbeit und möchte das Konvertieren der Varianten anpassen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
4. Mär 2015
Mann, alleine da brauche ich schon Hilfe :oops:
Das einfachste: Die globale Variable FormatSettings umstellen. So richtig?
procedure funWithVariants2();
var
myVariant: OleVariant;
myFloat: Single;
begin
FormatSettings.DecimalSeparator := '.';
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
4. Mär 2015
Folgender Code
procedure funWithVariants();
var
myVariant: OleVariant;
myFloat: Single;
begin
myVariant := '3.14'; // Deutsche FormatSettings sind aktiv
myFloat := myVariant;
WriteLn( myFloat.ToString() ); // Ergibt 314
end;