Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.944 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Zeiger auf dynamisches Array

  Alt 31. Okt 2010, 13:19
Warum kann ich über dessen Grenzen hinaus trotzdem Werte ablegen?
Schalte mal die Index- und Bereichsprüfung in den Projektoptionen an.
Oder setze die entsprechenden Compilerschalter.

2. Die kommentierte Zeile "dispose(mylist);" erzeugt einen Absturz. Warum?
Auch so?
Delphi-Quellcode:
new(mylist);
setLength(myList^,4,4);

dispose(mylist);
Wenn nicht, dann stück für Stück die restlichen Zeilen einfügen und schauen wann's knallt.


Und die Frage: Warum muß es unbedingt ein Pointer sein?
Eventuell läßt es sich ja anders lösen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (31. Okt 2010 um 13:21 Uhr)
  Mit Zitat antworten Zitat