Zitat von
automatix:
Hallo!
Bei einer TList müsste es da nicht heißen?
T3DObj(Objects[i]^).Free;
Nein das nicht, da TList nur Pointer speichert.
Objects[i]^ ist nur möglich, wenn Objects[i] : ^T3dObj oder so wäre.
Das merkwürdige an der ganzen sache ist aber noch, dass selbst wenn ich
Delphi-Quellcode:
T3DObj(WorldActor).free;
If T3DObj(WorldActor) <> nil then [...]
benutze gibt "T3DObj(WorldActor) <> nil" true zurück.