Autor Beitrag
aba2si
Hält's aus hier
Beiträge: 11

WIN 2000
Delphi 2006
BeitragVerfasst: Do 22.03.07 14:11 
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: Do 22.03.07 14:13 
Hi,
nimm doch FloatToStrF(); ;)

MfG
freak

_________________
"Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
aba2si Threadstarter
Hält's aus hier
Beiträge: 11

WIN 2000
Delphi 2006
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: Do 22.03.07 14:29 
ausblenden 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

_________________
"Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
aba2si Threadstarter
Hält's aus hier
Beiträge: 11

WIN 2000
Delphi 2006
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: 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

_________________
"Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen