Forum: Sonstige Fragen zu Delphi
Delphi
by 3_of_8,
18. Jan 2006
Ähm, damit änderst du den Namen, aber das bringt dir, mal überlegen, gar nichts. Jedenfalls nicht besonders viel.
Ich würde empfehlen, eher die Dinger alle schön in eine TList zu packen. Oder in ein Array.
Bei TList gehts so:
var lst: TList;
//...
lst.add(TForm2.Create);
Forum: Sonstige Fragen zu Delphi
Delphi
by 3_of_8,
18. Jan 2006
Machs mal so:
with TForm2.Create(Self) do Show;
Forum: Sonstige Fragen zu Delphi
Delphi
by 3_of_8,
18. Jan 2006
Wenn du TForm2.create aufrufst, erzeugst du eine neue Instanz der Klasse TForm2.
Normalerweise macht Delphi das automatisch in die Variable Form2. Aber wenn du das manuell instantiierst, dann hast du mit jedem Aufruf von Create eine komplett neue Form2 die von den anderen unabhängig ist.
Verwechsle nicht TForm.create mit TForm.show.