Hallo,
wenn es dir um gewöhnliche Formulare geht, kannst du es so machen:
Delphi-Quellcode:
type
MyForm = TForm;
var
List: array of TForm;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
// Neues Form:
Setlength(List, high(List) + 1);
List[high(list)]:= MyForm.Create(Self);
end;
Attribute kannst du dann so setzen;
Delphi-Quellcode:
List[0].Width := 500;
List[0].Height:= 200;
List[0].Show;
List[1]. ...
Je nach Anzahl der Formulare. Freigeben geht dann einfach so:
FreeAndNil(List[x]);
Grüße