AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

EConvertError

Ein Thema von Counter909 · begonnen am 10. Aug 2006 · letzter Beitrag vom 11. Aug 2006
Antwort Antwort
Seite 1 von 2  1 2      
Counter909

Registriert seit: 10. Aug 2006
129 Beiträge
 
#1

EConvertError

  Alt 10. Aug 2006, 19:57
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
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: EConvertError

  Alt 10. Aug 2006, 20:11
Wenn auch nur ein Editfeld leer ist, dann kommt diese Meldung, da ein leerer String nunmal keine gültige Zahl ist.
  Mit Zitat antworten Zitat
Counter909

Registriert seit: 10. Aug 2006
129 Beiträge
 
#3

Re: EConvertError

  Alt 10. Aug 2006, 20:14
aber eigentlich sind die Edits alle richtig zugewiesen....habe alle nochmal getestet und müsste gehen
muss an was anderes liegen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: EConvertError

  Alt 10. Aug 2006, 20:18
Verwende besser TryStrToInt. Bist du sicher, daß in allen Edits Integer stehen?
Markus Kinzler
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#5

Re: EConvertError

  Alt 10. Aug 2006, 20:19
Zitat:
Meldung: ''' ist kein gültiger Gleitkommawert'.
Ein Integer ist aber kein Gleitkommawert, es kann also nicht in den Edits und dem StrToInt liegen. Wo genau springt denn der Debugger hin wenn der Fehler kommt? Selbst wenn also ein Kommawert in einem Edit stehen würde würde diese Meldung nicht kommen.
  Mit Zitat antworten Zitat
Counter909

Registriert seit: 10. Aug 2006
129 Beiträge
 
#6

Re: EConvertError

  Alt 10. Aug 2006, 20:24
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);

...............
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#7

Re: EConvertError

  Alt 10. Aug 2006, 20:26
Und bei welcher Codezeile bleibt der Debugger stehen nach der Fehlermeldung? Welche Zeile verursacht also den Fehler?
  Mit Zitat antworten Zitat
Counter909

Registriert seit: 10. Aug 2006
129 Beiträge
 
#8

Re: EConvertError

  Alt 10. Aug 2006, 20:28
das sehe ich ja nicht, weil das erst kommt, nachdem ich die anwendung gestartet habe....


http://img47.imageshack.us/img47/1452/errortc3.jpg
  Mit Zitat antworten Zitat
Counter909

Registriert seit: 10. Aug 2006
129 Beiträge
 
#9

Re: EConvertError

  Alt 10. Aug 2006, 20:43
ah perfekt ich hab den fehler gefunden....
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: EConvertError

  Alt 10. Aug 2006, 21:00
Zitat:
das sehe ich ja nicht, weil das erst kommt, nachdem ich die anwendung gestartet habe....
Dann starte sie doch mal aus der IDE.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 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