Ich habe es so ausprobiert, wie es "Sir Rufo" beschrieben hat.
Das Problem ist nur, dass zwar ein zweites Fenster angezeigt wird, aber die Komponenten, die ich darin erzeuge nicht. Das Fenster ist leer.
Die Komponentenerstellung zur Laufzeit funktionierte ja vorher für das 1., bzw. Hauptfenster.
Wahrscheinlich mache ich etwas mit dem Owner falsch.
Der Compiler meckert aber nichts an.
Könnt ihr nochmal schauen:
Delphi-Quellcode:
//Formular mache ich wie von "Sir Rufo" beschrieben.
MyForm := TForm.Create( Application );
//Dann erstelle ich die Komponenten:
MyScrollBox[0]:=TScrollBox.Create(MyForm.Owner);
MyScrollBox[0].Parent:=MyForm.Parent;
[...]
MyGroupBox:=TGroupBox.Create(MyForm.Owner);
MyGroupBox.Parent:=MyScrollBox[0];
[...]
MyLabel[FiIndexLabel]:=TLabel.Create(MyForm.Owner);
MyEdit[FiIndexEdit]:=TEdit.Create(MyForm.Owner);
[...]
MyLabel[FiIndexLabel].parent := MyGroupBox;
MyEdit[FiIndexEdit].parent := MyGroupBox;
[...]
Habt ihr eine Idee, was ich falsch mache?