Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#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.
$2B or not $2B

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