![]() |
Was bedeutet dieser Fehler
Hi @all!
Was bedeutet dieser Fehler:
Code:
Es muss ja irgendetwas mit dem Konvertieren von Werten zu tun haben. Im Projekt wird aber nur 2 Mal etwas konvertiert:
Im Projekt Projekt.exe ist eine Exception der Klasse EConvertError aufgetreten. Meldung: '''ist kein gültiger Integerwert'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortfahren.
Delphi-Quellcode:
Warum kommt dann trotzdem der Fehler?
//Form10.Bilder.Caption enthält Zahlen von 1 bis 4:
StrToInt(Form10.Bilder.Caption); //das gleiche: StrToInt(Form10.Start.Caption); |
Re: Was bedeutet dieser Fehler
Das heißt, entweder Form10.Bilder.Caption oder Form10.Start.Caption ist ein leerer String, pack das ganze mal in einen try-except-Block und fang das ganze ab...
|
Re: Was bedeutet dieser Fehler
So wie ich das sehe ist in Form10.Bilder.Caption oder in dem anderen ein ' enthalten. Und das ist kein Intergerwert.
|
Re: Was bedeutet dieser Fehler
Hoppla, ein ' übersehen....naja, kann passieren, aber der Lösungsansatz stimmt immer noch :mrgreen:
|
Re: Was bedeutet dieser Fehler
Oder einfach nur zahlen zulassen.
|
Re: Was bedeutet dieser Fehler
@alcaeus: Versuch ich mal!
@Spider: Das stimmt nicht ganz: Im Projekt Projekt.exe ist eine Exception der Klasse EConvertError aufgetreten. Meldung: '''ist kein gültiger Integerwert'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortfahren. Jetzt dürfte alles klar sein! Edit: [Mega-OT] Kann mir jemand sagen, wie ich in einem Code etwas Fett schreiben kann? [/Mega-OT] |
Re: Was bedeutet dieser Fehler
@S2B
das sind aber keine Gänsefüsschen " sond zwei '! Zum Edit: Nimm die Delphi-CodeTags ( [ delphi] [ /delphi] ) nur ohne die leerzeichen |
Re: Was bedeutet dieser Fehler
Noch zum OT: So war das aber nicht gemeint! Ich will es so haben:
Code:
Zum Rest :mrgreen:: Das weiß ich! Sonst hätte ich sie ja auch nicht so geschrieben!
Test [b]Test[/b]
Edit: :wiejetzt: Hat es jetzt eigentlich etwas mit dem Konvertieren von Variablen zu Integers (z.B. StrToInt) zu tun oder nicht? |
Re: Was bedeutet dieser Fehler
@S2B er zeigt aber definitiv 3 ' an! Sonst würde dastehen '32f4s' ist kein gültiger Intergerwert.
|
Re: Was bedeutet dieser Fehler
So, damit wir dem jetzt endlich ein Ende machen:
Zitat:
|
Re: Was bedeutet dieser Fehler
Also ist beim Ausführen eines StrToInt das "Feld" leer!?
|
Re: Was bedeutet dieser Fehler
Genau, 100 Punkte!
ich würds so machen:
Delphi-Quellcode:
Somit wird eine Fehlermeldung ausgegeben, wenn ein Fehler kommt. In den Debuggeroptionen von Delphi musst du dann noch abschalten, dass Delphi bei Debugger-Exceptions stoppt, und du bekommst nur mehr deine Fehlermeldung, wenn du die exe startest dann sowieso nur die...
bOk := True;
try StrToInt(Form10.Bilder.Caption); StrToInt(Form10.Start.Caption); except bOk := False; end; if bOk then begin //Code der ausgeführt werden soll end else ShowMessage('Ungültiger Wert!'); |
Re: Was bedeutet dieser Fehler
Das Problem ist nur: Ich hab die beiden Labels durch Variablen vom Typ Integer ersetzt! Die Fehlermeldung wird aber weiterhin angezeigt! :wall:
|
Re: Was bedeutet dieser Fehler
:wiejetzt:
ähm, der Fehler muss dann woanders auftreten... Probier mal das hier einzusetzen:
Delphi-Quellcode:
anstatt den Zeilen die du im ersten Beitrag gepostet hast. Tritt der Fehler noch auf, so hast du irgendwo eine andere Umwandlung
StrToInt('10');
|
Re: Was bedeutet dieser Fehler
Zitat:
Ich hab jetzt meine ganzen Units nach StrToInt durchsucht! Es ist keins mehr drinne (bzw. ich hab sie in { } gesetzt :mrgreen: ). Ich schau jetzt mal nach anderen Umwandlungen! |
Re: Was bedeutet dieser Fehler
Also, hab meine ganzen Units nach
Code:
durchsucht. Bin auf folgendes gestoßen:
StrToInt, IntToStr, ToInt, ColorToString und StringToColor
Code:
Die hab ich dann eingeklammert ( { und } ) und es nochmal ausgeführt! Es ging immer noch nicht! :wall:
StringToColor, ColorToString, IntToString und StringToInt
Edit: Ich glaub ich werd zum :freak:! Es ging ganz plötzlich! Hab einfach ein paar Sachen willkürlich (fast :) ) eingeklammert und irgendwann gings! :mrgreen: Schon komisch... |
Re: Was bedeutet dieser Fehler
Hmm, sehr merkwürdig, jetzt weiß ich auch nicht mehr weiter...in welcher Zeile bleibt der Debugger stehen, wenn die Fehlermeldung kommt?
|
Re: Was bedeutet dieser Fehler
Bitte das Edit lesen! Übrigens lag das ganze an StringToColor und der Debugger blieb im Projekt hängen!
|
Re: Was bedeutet dieser Fehler
Achso, na dann, Bravo
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 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-2025 by Thomas Breitkreuz