Einzelnen Beitrag anzeigen

mashutu

Registriert seit: 15. Nov 2007
195 Beiträge
 
#2

Re: Komponente freigeben und neue unter selbem Namen erstell

  Alt 5. Nov 2008, 20:32
Hi, versuch mal:
Delphi-Quellcode:
var
   img : TImage;
begin
...
   img:=TImage(FindComponent('Kompo' + IntToStr(I)));
   img.parent := NIL; //weiss nicht ob's das braucht
   RemoveComponent(Img);// ... oder das hier?
   img.free;
   img:=NIL; // an einigen Stellen im Source der VCL stehen ebenfalls Kommentare, dass FreeAndNIL
             // nicht geeignet ist
             // Danach sollte es mit
   img:=TImage.Create(Parent); //klappen
   img.name:= ...
end;
Ich kann das gerade nicht testen, daher keine Garantie fuer den Source.
utu

if it was hard to write it should be hard to read
  Mit Zitat antworten Zitat