Nabend,
ich will ein neues Fenster mit dem "constructor create" erstellen; funktioiert auch mit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.Button1Click(Sender: TObject); var Form:TMeinFenster; begin Form:=TMeinFenster.Create(self); Form.Show; end; |
Das Problem ist, dass ich als "aOwner" nicht self, sondern das Fenster Form1 haben will.
Eigentlich auch kein Problem mit:
Delphi-Quelltext
1: 2: 3:
| Form:=TMeinFenster.Create(Form1); |
Ich kann allerdings nicht Form1 als TForm1-Fenster nehmen, da ich mehrere TForm1-Fenster als Array-Variablen habe. Genau das will Delphi nicht.
Scheinbar kann als "aOwner" keine Variable benutzt werden (auch wenn diese vom TForm1-Typ ist).
Alles verstanden ???
Mir ist auch schon geholfen, wenn mir jemand sagen könnte, ob es ähnlich wie self ein Parameter gibt, welches das Objekt bezeichnet aus dem etwas "createt" wird (also bei mir TForm1)!
Puh, ich hoffe das war einigermaßen erständlich

.
Danke schon jetzt an alle die sich bemühen wollen ...
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt.