![]() |
EConvertError
moin
ich habe eine frage, bei mir kommt immer folgender Fehler: Im Projekt ***.exe ist eine Exception der Klasse EConvertError aufgetreten. Meldung: ''' ist kein gültiger Gleitkommawert'. Prozess wurde angehalten. Mit einzelne Anweisung oder Start fortsetzen. jetzt hab ich hier auch schon rumgesucht, aber wurde nicht wirklich draus schlau, wenn ich es auf mein projekt beziehe, hier meine /inToStr/ begin a := strtoint(edit1.Text); b := strtoint(edit2.Text); c := strtoint(edit3.Text); d := strtoint(edit4.Text); e := strtoint(edit5.Text); f := strtoint(edit6.Text); g := strtoint(edit7.Text); h := strtoint(edit8.Text); i := strtoint(edit9.Text); j := strtoint(edit10.Text); k := strtoint(edit11.Text); Panel8.Caption := 'Addition: '+ inttostr(ins) +' ' ; end; so dann kommt der oben genannten fehler, wenn ich dann einpaar wegnehme..zum beispiel c,d,e,f oder so, dann gehts wieder und wenn ich schritt für schritt einen dazu ergänze, kommt irgendwann wieder der fehler.... brauch unbedingt hilfe dank mfg counter |
Re: EConvertError
Wenn auch nur ein Editfeld leer ist, dann kommt diese Meldung, da ein leerer String nunmal keine gültige Zahl ist.
|
Re: EConvertError
aber eigentlich sind die Edits alle richtig zugewiesen....habe alle nochmal getestet und müsste gehen
muss an was anderes liegen :-( |
Re: EConvertError
Verwende besser TryStrToInt. Bist du sicher, daß in allen Edits Integer stehen?
|
Re: EConvertError
Zitat:
|
Re: EConvertError
also eigentlich verwende ich ja keine gleitkommazahlen...das ist ja das merkwürdige und der fehler tritt erst aus wenn ich den debugger starte und dann Zahlen in meiner anwendung eintrage...
var Form1: TForm1; a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,ins,teilab: integer ; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin a := strtoint(edit1.Text); b := strtoint(edit2.Text); ............... |
Re: EConvertError
Und bei welcher Codezeile bleibt der Debugger stehen nach der Fehlermeldung? Welche Zeile verursacht also den Fehler?
|
Re: EConvertError
das sehe ich ja nicht, weil das erst kommt, nachdem ich die anwendung gestartet habe....
![]() |
Re: EConvertError
ah perfekt ich hab den fehler gefunden....
|
Re: EConvertError
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz