Registriert seit: 28. Nov 2007
Ort: Tarmstedt
42 Beiträge
Delphi 10.4 Sydney
|
Konvertierung Double, Ausgabe davon
8. Nov 2020, 08:30
Delphi-Version: 10.3 Rio
Hallo,
warum funktioniert das Folgende nicht wie erwartet?
Type TdataPoint=record
isRising: Boolean;
dateTime: TDatetime;
open, high,low,close:Double;
end;
VAR thisPoint:TdataPoint;
tradeOpen; y:String;
tradeOpen:='12843.2105';
with thisPoint do Begin
TextToFloat(PChar(tradeOpen),open, fvExtended);
End;
y:= FormatFloat('#0000.0000#;;', open);
targetMemo.Lines.Append(tradeOpen+' '+ y);
Ausgabe:
12843.2105 0000,0000
erwünscht:
12843.2105 12843.2105
Es ist, als ob kein Wert in thisPoint.open ist bzw er wird nicht richtig konvertiert.
Eure Hilfe wird sehr geschätzt.
Danke
Das Leben ist Freude
|