Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Free eines unbekannten Objektes

  Alt 10. Sep 2008, 16:18
Genau das sollte funktionieren. Dafür ist ja Veerbung und Polymorphie da.
btw: Die Methode free ist von TObject. Du kannst also auch auf TObject casten und free aufrufen.

Probier vielleicht mal das casten mit as:
Delphi-Quellcode:
(ListemitObjekten.Items[i] as T3DObj).Free;
//oder
[s](ListemitObjekten.Items[i] as TObject).Free; [/s]
Das könnte evtl. die Fehlersuche erleichtern.


Edit: As TObject ist natürlich quatsch, sorry.
Dann doch eher:
Delphi-Quellcode:
TObject(ListemitObjekten.Items[i]).Free;
//oder alles zusammen
(TObject(ListemitObjekten.Items[i]) as T3DObj).Free;
Und was heißt: "es funktioniert nicht"?
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat