Forum: Sonstige Fragen zu Delphi
Delphi
by Bbommel,
26. Feb 2009
Laut OP tritt das Problem allerdings ja in der anderen if-Bedingung auf, also nicht bei
SetLength(Start, counter1-1);
sondern bei
SetLength(output, StartInt);
Wobei natürlich auch das von dir zitierte problematisch ist, aber eigentlich sollte er für den Fall von counter1=0 schon an dieser if-Bedingung scheitern:
Denn Points ist zwar murks, sollte aber eigentlich nicht gleich "-" werden....
Forum: Sonstige Fragen zu Delphi
Delphi
by Bbommel,
26. Feb 2009
Setze doch mal einen Haltepunkt in der Zeile, in der "Delete(output,1,2);" vorkommt, also bevor in diesem if-Fall etwas ausgeführt wird. Und dann fragst du mal im Debugger die Ausdrücke "Output" und "StartInt" ab - welche Werte haben die denn?
Vor allem solltest du dabei auch testen, ob das Programm bei jedem Schleifendurchlauf abstürzt oder nur bei einem bestimmten. Interessant sind dann...