Hi,
ich war etwas am ausprobieren mit dynamischen Arrays.
Dabei ist mir aufgefallen, dass folgender Code zu funktionieren scheint:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| var i: Array of Array of Integer; begin setlength(i, 5); setlength(i[4], 2); i[4,2000]:= 3; |
Eine Exception schmeist er erst bei noch hören werten für den Arrayzugriff.
Was läuft da schief?
Darauf gekommen bin ich, da ich für opengl Polygone speichern wollte, und sehen wollte ob die einzelnen SubArrays unterschiedlich groß werden können. (also ob setlength(i[3], 4 nicht auch die größe von i[2] verändert)
Nun aber: warum schmeist er da vorher keine Exception?