Warum über Frames?
Es sind doch immer die selben Groupboxen ... oder hab ich da was falsch verstanden?
(Ich gehe mal davon aus das es immer die gleich sind...)
Create dir doch während der Laufzeit die Komponenten.
Und blende sie ein und aus...
also quasi
// Hab gerade kein Delphi zur Hand ^^ deswegen lass ich die Parameter von FormCreat weg
Delphi-Quellcode:
procedure Formcreat
var
Mygroupbox : TGroupbox;
i : integer;
begin
for i := 0 to 3 do begin
MyGroupbox.creat(Tform1);//das is Parent
MyGroupbox.name := 'MyGroupbox' + inttostr (i); // Name damit du nachher mit Findcomponent auch was findest ;)
MyGroupbox.top := 10 * i ;
MyGroupbox.left := 10 * i;
etc.
end;
end;
procedure formdestroy
begin
//die groupboxen wieder freigeben
end;
Um auf die Komponenten die du erstellt hast zuzugreifen benutzt die am besten Findcomponent... Darüber findest du 100% was in der
OH.
Edit
Oder erstell dir eine Klasse und zeig dir immer wieder an ^^ ... Sollte auch nicht so arg auf den Speicher gehen ...
Frames vermeide ich auch wo ich kann ^^
Michael S.