Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Pointer of Dynamic Array

  Alt 27. Feb 2015, 18:26
"theoretisch" sieht es so aus, als wenn es richtig wäre.

@StringList: Dort bleibt der Zeiger immer gleich und nur in dem Objekt ändert sich die Liste.
Beim Array wird der Speicher immer mal wieder verschoben, weswegen sich dort der Zeiger ändert, auf den sein Pointer zeigt, aber durch den Pointer sollte man ja immer richtig direkt auf die Variable zugreifen.


Rein logisch meinst du doch bestimmt SetLength(Elements^, Length(Elements^)+1); oder SetLength(Elements^, Succ(Length(Elements^))); aka "um 1 vergrößern" ?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Feb 2015 um 18:28 Uhr)
  Mit Zitat antworten Zitat