Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Text datei - leeren (https://www.delphipraxis.net/174148-text-datei-leeren.html)

Blubbel 6. Apr 2013 21:42

Delphi-Version: 5

Text datei - leeren
 
Hallöchen,

ich hab ein Problem, und zwar möchte ich aus einer Textdatei Daten auslesen. Funktioniert auch.
Dann übergebe ich die Werte an ein Edit-Feld. Funktioniert auch. Sobald ich aber den Text von dem Edit-Feld meinem Object übergebe, sagt er mit folgendes:

Zitat:

Im Projekt Erfolgstool.exe ist eine Exception der Klasse EConvertError mit der Meldung ''58
' ist kein gültiger Gleitkommawert' aufgetreten.
Das abber verstehe ich nicht, weil ich es konvertiere mit StrToFloat.

Jetzt habe ich versucht einfach die txt-datei zu leeren und zu überschreiben. Funktioniert aber auch nicht. Eigentlich ist wirklich nur das mein Problem.

Mathematiker 6. Apr 2013 21:48

AW: Text datei - leeren
 
Hallo,
an Deiner 58 ist wahrscheinlich noch ein Leerzeichen hinten dran.
Überprüfe mal die Datei, ob sich nicht Leerzeichen an die Zeilenenden "geschlichen" haben.

Beste Grüße
Mathematiker

Blubbel 6. Apr 2013 21:52

AW: Text datei - leeren
 
Nee, ist nicht... deswegen habe ich es erst mit dem Leeren der Datei versucht weil ich dachte vielleicht hängt der immer eine neue zeile dran aber war nicht der Fall.

in dieser Zeile kommt der Fehler
Delphi-Quellcode:
lForm.Verarbeitung.Gewicht.StartGew := StrToFloat(cxStartgew.Text);
Ich weiß echt nicht mehr weiter. kann man das vielleicht sonst verhindern von vorherein dass es nicht zufällif ein leerzeichen hinter steht auch wenn es hier jetzt nicht der Fall ist??

Mathematiker 6. Apr 2013 21:56

AW: Text datei - leeren
 
Hallo,
Zitat:

Zitat von Blubbel (Beitrag 1210354)
kann man das vielleicht sonst verhindern von vorherein dass es nicht zufällif ein leerzeichen hinter steht auch wenn es hier jetzt nicht der Fall ist??

Mit der Funktion trim, d.h.
Delphi-Quellcode:
lForm.Verarbeitung.Gewicht.StartGew := StrToFloat(trim(cxStartgew.Text));
Wahrscheinlich wirst Du mal Deine Textdatei zeigen müssen. Sonst kann man nur raten.

Beste Grüße
Mathematiker

Blubbel 6. Apr 2013 21:57

AW: Text datei - leeren
 
Liste der Anhänge anzeigen (Anzahl: 1)
ok danke werd ich gleich dirket einbauen

hier die datei

Blubbel 6. Apr 2013 21:59

AW: Text datei - leeren
 
wie es aussieht hat das trim vollkommenausgereicht... Danke dir wenn das problem nochmal auftritt meld ich mich:thumb::thumb::thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 Uhr.

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