Autor Beitrag
elduchte
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 199

Win 2000, Win XP
Delphi 7
BeitragVerfasst: Mi 18.06.03 20:39 
Hallo,
heute ist wirklich nicht mein Tag.....

Ich habe eine Anwendung geschrieben und danach fiel mir ein, es wäre besser, wenn dies eine MDI-Anwendug wäre. Also habe ich unter FormStyle mein Hauptformular auf fsMDIForm eingestellt. So weit so gut. Nun füge ich diesem Projekt ein weiteres Formular hinzu, und weise ihm die Eigenschaft fsMDIChild zu. Nach Starten der Anwendung erscheint mein Hauptformular so wie es sein soll (als MDI-Form) und darin (durchsichtig) das Child......

Was mache ich falsch, habe das schön öfters gemacht, aber jetzt funzt es plötzlich nicht mehr......

Danke für Eure Hilfe
Andreas
ErnestoChe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: Mi 18.06.03 21:06 
Hi,

hast Du zufällig Komponenten z.B. Buttons auf deiner Hauptform platziert und diese kann man durch das Child-Fenster sehen?

Wenn ja, dann gibt es dafür keine Lösung soweit ich weiss, denn es spricht gegen die Philosophie dieser MDI-Geschichte, wenn Du auf dem Hauptformular Controls anbringst. Dieser soll ja eine Art Container darstellen eben zur Anzeige der Childfenster bzw. Dokumentfenster.

Dies kannst Du so lösen, indem z.B. ein Panel oder eine Controlbar nimmst, diese Align = alTop oder alLeft setzst und hierauf deine komponenten anbringst.

MFG

- Ernesto -
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 19.06.03 08:24 
Hallo,

was ist jetzt genau das Problem? Wahrscheinlich das das MDI-Child-Fenster direkt nach dem Starten schon angezeigt wird, oder? Schau mal in den Projekt-Optionen unter Formulare. Dort schieb das MDI-Child-Fenster in die andere Listbox (ich weiß gerade nicht genau wie die heißt) damit das MDI-Child-Fenster nicht automatisch erstellt wird.

Gruß
Tino