Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zeiger auf dynamisches Array

  Alt 31. Okt 2010, 12: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.
my Delphi wish list : BugReports/FeatureRequests

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