Wozu brauchst du überhaupt einen Speicher für die verschiedenen Form-Instanzen?
Nehmen wir an, die Applikation hat ein MainForm vom Typ TForm1 und soll beliebig viele Instanzen vom Typ TForm2 aufmachen können. Das Erzeugen eines neuen Forms machen wir in einem ButtonClick vom MainForm:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
TForm2.Create(Application).Show;
end;
Falls du auf die Form-Instanzen zugreifen willst, kannst du das über Screen.Forms.