Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fragen zum typ Float und ini.WriteFloat (https://www.delphipraxis.net/18489-fragen-zum-typ-float-und-ini-writefloat.html)

Cathleen 19. Mär 2004 13:44


Fragen zum typ Float und ini.WriteFloat
 
Hallo,

In einem Textfeld wird ein Currency Wert gespeichert. Diesen Wert möchte ich an eine Ini Datei übergeben, aber in der ini Datei werden die Kommastellen abgeschnitten.
Meine Idee war:

Denn Wert aus dem Textfelde an eine Variable des Typen Float zu übergeben und dann mit der
Funktion ini.WriteFloat an die ini Datei zu übergeben.

Funktioniert aber nicht.
Hat jemand eine andere bzw. bessere Idee?

Danke!

Cathleen

Mario 19. Mär 2004 13:50

Re: Fragen zum typ Float und ini.WriteFloat
 
Wandle den Wert doch in einen String und schreibe diesen dann.

Luckie 19. Mär 2004 13:51

Re: Fragen zum typ Float und ini.WriteFloat
 
"Funktioniert aber nicht." Schön. Und weiter? Meine Glaskugel ist gerade in der Heißmangel. :roll:

Ertwas Code wäre auch hilfreich.

Cathleen 19. Mär 2004 14:29

Re: Fragen zum typ Float und ini.WriteFloat
 
Hier kommt ein stück Code. Es werden bereit Daten in die ini geschrieben, habe den Code nur weggelassen.

Habt ihr eine Idee?

Delphi-Quellcode:
//edit.text wird ein Currency Wert gespeichert

Var
i: Float //? geht das überhaupt

begin

i:=edit.text;

Registry := TRegistry.Create;
  try
    Registry.RootKey
   ....
  finally
    ....
   End;

 ini.Writefloat('Schlüssel','Schlüssel',i);
 ini.free;
Danke

Mario 19. Mär 2004 14:35

Re: Fragen zum typ Float und ini.WriteFloat
 
Du hast wohl ein wenig viel weggelassen :zwinker: Der Code macht so gar keinen Sinn. Was ist mit meinem Vorschlag?

Cathleen 19. Mär 2004 14:40

Re: Fragen zum typ Float und ini.WriteFloat
 
Ich habe ein Problem mit der Variablen dekleration und nicht mit der Ini Datei.
Wie schon gesagt, das übergeben an die Ini funzt.

Kann ich eine Variable dem typ Float zuweisen?
Also
Delphi-Quellcode:
Var
i:Float;
begin
...
wenn das funzt, habe ich eigentlich kein Problem mehr.

glkgereon 19. Mär 2004 14:48

Re: Fragen zum typ Float und ini.WriteFloat
 
dat ist nicht float (C), sondern real!!!
frag mich nicht, warum es dann floattostr und so heisst, aber der typ is real!

Mario 19. Mär 2004 14:51

Re: Fragen zum typ Float und ini.WriteFloat
 
Float steht nur für Fließkommazahl, die gibt es aber als Real, Single, Double, ...

Cathleen 19. Mär 2004 14:57

Re: Fragen zum typ Float und ini.WriteFloat
 
Meinst du das so?

Delphi-Quellcode:
var ini: TIniFile;
    iniFilePath : string;
    Registry: TRegistry;
    i:real;
begin
   edit.Text:=FloatToStr(i);

...
So funktioniert das aber auch nicht?

Mario 19. Mär 2004 15:00

Re: Fragen zum typ Float und ini.WriteFloat
 
Was ist daran nicht richtig?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz