Einzelnen Beitrag anzeigen

Benutzerbild von Der Jan
Der Jan

Registriert seit: 22. Dez 2005
289 Beiträge
 
Delphi XE7 Ultimate
 
#2

Re: Form modal & als MDI-Child

  Alt 17. Jan 2006, 07:40
Moin...

Hat mir wohl diverse graue Haare gebracht, aber ich konnte das Problem zum Teil lösen:
1. FormStyle in Loaded zu setzen ist Unfug.
2. Im Designmode muß man FormStyle auf fsNormal setzen und Visible auf false (!)

Jetzt läßt sich das Form modal oder als MDIChild anzeigen. Das bringt mich aber gleich zum nächsten Problem und das ist viiiiel schlimmer

Alllso: Mein MainForm ist ein MDIForm. Oben mit Menu, Toolbar und links noch nen NavigationsPanel. Ein "normales" MDIChild öffnet sich jetzt im freien Client-Bereich des MainForm, in Standardgröße, wird auch dort maximiert, es wird automatisch beim Erzeugen ein Eintrag ins Form.WindowMenu vorgenommen undsoweiterundosfort. Normales Verhalten also.
Mein MDIChild, tut dies nicht Es betrachtet nach dem Erzeugen mit
frm := TfrmGeraet.Create(self, self); den gesamten Client-Bereich des MainForm als seins.
Meine Frage: Wie bringe ich dem Child bei, sich zu verhalten, wie ein normales. (Wie erzieh ich das böse Kind ?? )
Bzw. wie oder wo kann ich das MDIChild "registrieren", damit alles wie bei normalen MDIChilds läuft?

Hab heut Nacht schon paar Stunden meines Schönheitsschlafes genutzt, um in den VCL-Sourcen zu stöbern, aber nicht brauchbares gefunden...

Ok, alles ziemlich wirre Aber ich hoffe, ihr konntet mir folgen und vielleicht weiß jemand Rat.
Gruß, Jan
  Mit Zitat antworten Zitat