Entwickler-Ecke
Sonstiges (Delphi) - "" ist kein gültiger Integerwert..
Terra23 - Do 24.07.03 19:04
Titel: "" ist kein gültiger Integerwert..
Hallo Leute.
Ich habe folgendes Problem:
Mein Delphi scheint eine kleine Eigenart zu haben. Ich habe auf einem TabbedNotebook Tabellen (also StringGrids) und in eine Tabelle trage ich für 4 Spiele die Ergebnisse der Heim- und der Gastmannschaft ein und auf der anderen Seite für alle Mitspieler die Tips der jeweiligen Spiele. Der Knopf, der die Berechnungen durchführen soll, sit solange deaktiviert, bis alle Felder gefüllt sind und reagiert auch drauf. Nun hat er bis vorhin noch alle Berechnungen durchgeführt und gibt mir nun als Fehlermeldung:
Delphi-Quelltext
1:
| "" ist kein gültiger Integerwert |
Ich weiß einfach nicht, woran das liegt, zumal alle Zellen, die zur Berechnung benötigt werden auch mit Werten gefüllt sind. Nun habe ich mal eine Abfrage davor gebastelt, also:
Delphi-Quelltext
1: 2:
| If Feld ist leer Then Feld:='0'... |
und bekomme diese Meldung trotzdem. Weiß vielleicht eine(r), woran das liegt? Ich komme damit einfach nicht klar. Gestern funktionierten noch alle Berechnungen und heute streikt der. :(
GruppeCN - Do 24.07.03 20:08
Du wandelst vermutlich einen String in einen Integer Wert um. Dabei ist das Feld(der String) nicht ausgefüllt und dadurch entsteht der Fehler(da es keinen leeren Integer Wert gibt).
maxk - Do 24.07.03 20:47
Verwende doch statt StrToInt einfach StrToIntDef. Da kannst du Fehler beeser mit abfangen.
Terra23 - Do 24.07.03 21:44
@GruppeCN:
| Terra23 hat folgendes geschrieben: |
Ich weiß einfach nicht, woran das liegt, zumal alle Zellen, die zur Berechnung benötigt werden auch mit Werten gefüllt sind.
|
:-) Ich bin mir sehr sicher, daß kein leeres Feld zur Berechnung herangezogen wird, zumal bis heute die Berechnungen alle funktioniert haben. Nur auf einmal mukiert sich mein Delphi.
@Maxk: Ich werd's mal probieren. Die Weise kenn ich (noch) nicht. Was macht die Funktion?
Delete - Fr 25.07.03 08:06
Das selbe wie StrToInt. Nur sparst du dir das
try-
except, weil du einen Default-Wert angeben kannst, der im Fehlerfall benutzt wird:
Delphi-Quelltext
1: 2:
| s := 'Hallöchen, Nachbar!'; i := StrToIntDef(s, 1); |
:)
Terra23 - Fr 25.07.03 13:06
Danke.. :-)
| MathiasSimmack hat folgendes geschrieben: |
s := 'Hallöchen, Nachbar!';
|
... ToolTime?!? ;-)
Delete - Fr 25.07.03 14:06
| Terra23 hat folgendes geschrieben: |
Danke.. :-)
| MathiasSimmack hat folgendes geschrieben: |
s := 'Hallöchen, Nachbar!';
|
... ToolTime?!? ;-) |
*hoarhoarhoar*
Terra23 - Fr 25.07.03 15:15
Liebe Leute.
Ich muß mich vielmals bei euch entschuldigen und einen Fehler einräumen, für den ich mich sehr schäme. :oops:
Die Berechnungen funktionieren nicht, weil ich aus einem anderen StringGrid noch die Punkte der Vorwoche addieren will, damit ich auf die aktuelle Punktzahl komme. Es liegt wirklich nur an einer kleinen Zeile ganz am Ende des Codes. Normalerweise sollten die Punkte in der Tabelle drin sein und falls das Programm das erste Mal gestartet wird, sollte da eine null drin sein, weil ja noch keine Punkte der Vorwoche vorhanden sind. Es ist wirklich alles meine Schuld und mein liebes Delphi kann nichts dafür. ;-) Vielleicht hätte es mir aber sagen können, wo es Fehler hat. :lol:
Nun ja, danke für eure Mühen.
Das war's für diesen Beitrag. Ich bin Tim Taylor der Delphi-King. :rofl:
maxk - Sa 26.07.03 11:37
Wenn du Tim Tayler bist, warum brennt dein Rechner dann noch nicht 8)
PS: Für dumme Fehler muss sich keiner schämen. Nur für saudumme und solche, die eigentlich gar keine Fehler sind.
Terra23 - Sa 26.07.03 13:39
Wer sagt denn, daß er nicht brennt? ;-) Nun ja, ich habe das Tool soweit fertig und werde es im Laufe des Nachmittags hochladen und euch zum Testen überlassen. :-)
PS: Wo ist denn der Assistent Al "Delphi" Borland.. ??? :-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!