Zitat von
Pseudemys Nelsoni:
ich hab doch damals mein array auch mit high+2 ein neues "item" hinzugefügt.
Das ist auch kein Problem, es gilt für jedes dynamisches Array
myArray
Length(myArray)=High(myArray)+1
Das Problem ist die erneute Verwendung von
High. Ich beschreibe Deinen Code mal verbal und gehe dabei davon aus, dass das Array zum Eintritt in den folgenden Abschnitt bereits die Länge 5 besitzt:
Code:
Momentane Länge (Length): 5. Letzter Index (High): 4
- Setze die Länge des Arrays auf den letzten Index+2
Code:
Momentane Länge (Length): 6. Letzer Index (High): 5
- Schreibender Zugriff auf letzten Index+1
Code:
Laufzeitfehler: Letzer Index (High):5, Zugriff auf 6!