Einzelnen Beitrag anzeigen

Benutzerbild von Schaedel
Schaedel

Registriert seit: 5. Jan 2006
Ort: Saarland
174 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Groupbox mehrfach darstellen

  Alt 25. Aug 2006, 18:03
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.
  Mit Zitat antworten Zitat