Hallo Minz,
mir ging es eher um die generelle Möglichkeit, mehrer visuelle
VCL-Objekte zu erzeugen. Ein anderes Szenario wäre zB mehrere Buttons zu platzieren (ungetestet):
Delphi-Quellcode:
//Methode im Formular
for i:=0 to 10 do
with TButton.Create(Self) do
begin
Top:= i*(Height+GapKonstante);
Caption:= IntToStr(i);
OnClick:= Button1Click;
Parent:= Self;
end;
In diesem Fall kann das eben erklärte verwendet werden, ohne dass ich mich um das Freigeben der Buttons kümmern muss, weil sie
- die ganze Zeit zu sehen sein sollen und
- die Freigabe der Destruktor des Formular übernimmt (so wie jedes TWinControl)