Thema: Delphi Problem mit Pointern

Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Problem mit Pointern

  Alt 8. Jun 2009, 08:31
Zitat von Sascha:
naja nur beim ersten aufruf kommt das richtige ergebnis.. in der zeile danach nicht..
und unter Delphi 2008 läuft es ohne fehler.
Unter Delphi2005 bekomme ich den Fehler...
Wie viel Speicher nach dem Array noch frei ist, um es zu vergrößeren, ist nun mal von vielen Faktoren abhängig.
Nach jeder Vergrößerung können alle Pointer auf Elemente dieses Arrays ungültig werden.
Das ist im Prinzip in jeder Delphiversion so.

Verwende statt dessen ein TList-Object und erstelle die Knoten mit New und gib diese mit Dispose wieder frei.
  Mit Zitat antworten Zitat