Thema: Delphi free erzeugt Fehler

Einzelnen Beitrag anzeigen

fui-tak

Registriert seit: 24. Okt 2008
117 Beiträge
 
Turbo Delphi für Win32
 
#7

AW: free erzeugt Fehler

  Alt 11. Jul 2010, 14:58
Eure Vorschläge funktionieren alle leider nicht:

Erster Versuch:
Delphi-Quellcode:
for i := 0 to high(levels) do
  if Assigned(levels[i]) then
     FreeAndNil(levels[i]);


Dieser Code gibt zwar keinen Fehler aus, aber die Schleife wird auch nur einmal durchgegangen
Delphi-Quellcode:
for i := high(levels) to low(levels) do
  levels[i].free;


Hier gibt's dann wieder einen Fehler
Delphi-Quellcode:
for i := high(levels) downto low(levels) do
  levels[i].free;
  Mit Zitat antworten Zitat