Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Double in Char wandeln


aba2si - Do 22.03.07 14:11
Titel: Double in Char wandeln
Hallo,

ich habe von einem Messsystem etwas ausgelesen. Der ausgeleses Wert ist ein Double.
Nun will ich diesen Wert in einem Edit-Feld ausgeben, aber mit nur 2 Nachkommastellen.
Dazu habe ich mir den Befehl StrLCopy ausgesucht. Nur der Befehl, möchte Char-Variablen haben.
Kann mir jemand helfen, meine Variablen umzuwandeln oder habt ihr einen anderen Vorschlag mein Problem zu lösen?

Danke für eure Mithilfe.

Gruß
aba2si


freak4fun - Do 22.03.07 14:13

Hi,
nimm doch FloatToStrF(); ;)

MfG
freak


aba2si - Do 22.03.07 14:27

Danke für die schnelle Antwort, funktioniert aber leider nicht.

Hier die Fehlermeldung:
[Pascal Fehler] PE_Unit.pas(106): E2250 Es gibt keine überladene Version von 'FloatToStrF', die man mit diesen Argumenten aufrufen kann

Kannst du damit was anfangen?

Danke
Gruß


freak4fun - Do 22.03.07 14:29


Delphi-Quelltext
1:
Edit1.text := FloatToStrF(FValue, fffixed, 82);                    

FValue = Double-Variable
2 = Stellen nach dem Komma

Wenn das nocht geht zeig deinen Code. ;)

MfG
freak


aba2si - Do 22.03.07 14:35

Super Danke, hat funktioniert.

Nun noch eine Frage:
Was hat "fffixed" und die "8" zu bedeuten

1: Edit1.text :0 FloatToStrF(FValue, fffixed, 8, 2);

FValue = Double-Variable
2 = Stellen nach dem Komma

Danke nochmals

Gruß


freak4fun - Do 22.03.07 14:42

Du kannst ja selbst mal in der Hilfe nachschauen. Mit dem Curser auf FloatToStrF klicken und F1 drücken. ;)

MfG
freak