Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Zeoiger in TList

  Alt 13. Jul 2016, 22:44
Zunächst einmal, ein Zeiger ist eine Variable die eine Speicheradresse enthält. Mit New() reservierst Du diesen Speicher und mit Dispose gibst du ihn wieder frei. Nach einem Dispose solltest Du den Inhalt deines Pointers auf Nil setzen, damit klar ist, daß der Zeiger nirgendwo hin zeigt.
Tlist verwaltet Zeiger. Liste[0] liefert einen Zeiger und keinen Speicherinhalt. Den erreichst Du z.B. durch meintyp(liste[0]^).Feld1 .

Gruß
k-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat