Thema: Delphi Form vermehrfachen !

Einzelnen Beitrag anzeigen

Udontknow

Registriert seit: 17. Jun 2002
223 Beiträge
 
#2

Re: Form vermehrfachen !

  Alt 3. Jan 2007, 15:32
Hallo!

Das geht mit einem Array. Du erzeugst eben mehrere Instanzen derselben Form-Klasse.

Delphi-Quellcode:
var Forms:array of TForm2;

...

begin
  ...
  Setlength(Forms,b)
  for c:=0 to b-1 do
  begin
    Forms[c]:=TForm2.Create(Self);
    Forms[c].Show;
  end;
Die Formular-Objekte werden in diesem Beispiel bei Beendigung freigegeben (Self sollte dein Hauptformular sein, daß diese dann freigibt). Ansonsten kannst du natürlich auch manuell freigeben, indem du den Array verfügbar hälst (also global definierst) und zu gegebener Zeit den Destruktor aufrufst (Forms[c].Free).

Cu,
Udontknow
  Mit Zitat antworten Zitat