Forum: Object-Pascal / Delphi-Language
Delphi
by patti,
26. Jul 2011
Gut, darüber lässt sich diskutieren. Danke für das Beispiel!
Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by patti,
26. Jul 2011
Hm, hab gerade etwas drüber nachgedacht und in Delphi ist das vielleicht wirklich nicht so das wahre. Java kennt da ein etwas ausgefeilteres try-catch-Konstrukt, bei dem verschiedene Exceptions unterschiedlich behandelt werden können, da ists dann ein leichtes, z.B. eine NumberFormatException abzufangen und entsprechend zu behandeln:
try {
int i = Integer.parseInt("a");
} catch...
Forum: Object-Pascal / Delphi-Language
Delphi
by patti,
26. Jul 2011
Hi.
Ich geh mal stark davon aus, dass das Problem in der Zeile hier liegen dürfte:
zwischenergebnis := strtofloat(edit1.text);
Hier versuchst du den Inhalt von edit1 in einen Float zu wandeln, wenn aber nichts im Edit steht, dann knallts. Das passiert, weil deine Variable "zwischenergebnis" nach zweimaligem Drücken von "+" wohl 0 ist und die obige Zeile daher erreicht wird. Entweder du...