Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#12

Re: Memo zur laufzeit Kreieren und schliessen

  Alt 20. Jan 2004, 16:17
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!
gruß, choose
  Mit Zitat antworten Zitat