Zitat von
backdraft:
aber das mit dem Destroy hab ich nicht verstanden. Wieso brauche ich den nicht?
Delphi ist da mit der
VCL etwas entgegenkomment. Beim Erstellen des Objektes gibt man einen Owner, Besitzer an. D.h. jede Klasse (ab TComponent) hat eine Liste mit den Objekten, die "ihr gehoeren". Guckt man sich nun den Destruktor von TComponent an, so werden alle Objekte in dieser Liste freigegeben.
So passiert es auch mit deinen Listviews: Sie werden in die Liste der Komponenten eingetragen, die deine Klasse besizt (und unter
Components zu erreichen ist). Im Destruktor deiner Klasse wird dann auch der Destruktor von TComponent ausgefuehrt, und dort werden die Komponenten dann freigegeben.
greetz
Mike