Hallo,
ich kann mich zwar auch irren, aber kann es sein, dass diese Zeilen deine Exception auslösen?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| for i:=0 to high(Tabelle) do begin if Tabelle[i].y<Tabelle[i+1].y then begin tauschen:=true; Hilfsvar[i]:=Tabelle[i]; Tabelle[i]:=Tabelle[i+1]; Tabelle[i+1]:=Hilfsvar[i]; end; |
Du zählst in der Schleife bis zum letzten Eintrag in Tabelle...
Wenn i = High(Tabelle) erzeugt i+1 also eine Fehlermeldung, oder??
_________________
Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon