Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MDI - Probleme beim erstellen eines Childs (https://www.delphipraxis.net/14669-mdi-probleme-beim-erstellen-eines-childs.html)

Vitus 13. Jan 2004 19:14


MDI - Probleme beim erstellen eines Childs
 
Hallo zusammen,

mein Problem ist folgendes:
Ich habe eine Mainform mit Formstyle = fsNormal

von dieser Mainform aus rufe ich ein Fenster fOffice auf dass Formstyle = fsMDIForm bekommt.

Wenn ich nun von diesem Fenster versuche ein MDIChild Fenster aufzurufen mit:
Code:
Application.Createform(TfmChild, fmChild);
fmChild.Show;
Bekomme ich zur Laufzeit die Fehlermeldung:
Zitat:

Cannot create form. No MDI Forms are curently active

Wäre für eine Hilfestellung sehr dankbar :)

mschaefer 13. Jan 2004 19:22

Re: MDI - Probleme beim erstellen eines Childs
 
Hallo Vitus,

Tja mit dne MDI-Formularen von Borland ist das etwas leidlich: Nur das Hauptformular kann ein MDI-Formular sein.
Von dem aus kannst Du normale Forms aber auch ClientForms aus starten. Wenn Du aber versuchst von einem Hauptform aus das MDI-Formular zu starten, dann geht das unweigerlich schief.
Evenutell kann man ab Delphi 66 mit Frames etwas brauchbares Konstruieren, damit habe ich bisher aber wenig
gemacht. vielleicht hat da sonst noch jemand eine Idee

Grüße // Martin

Pseudemys Nelsoni 21. Mär 2004 17:30

Re: MDI - Probleme beim erstellen eines Childs
 
ab wan ist denn Delphi 66 erhälrtlich?

Robert_G 21. Mär 2004 17:36

Re: MDI - Probleme beim erstellen eines Childs
 
Ich glaube da gibt es sowas wie "mimic MDI", kannst ja mal bei google danach suchen.

lorenz 21. Mär 2004 18:16

Re: MDI - Probleme beim erstellen eines Childs
 
Hallo!

Und wie wär's wenn man einfach für das MDI-Fenster eine neue Anwendung macht und die dann per shellexecute aufruft? Bei dieser Anwendung ist dann das MDI-Hauptfenster Mainform.

Ist aber nur so ne Idee... Hab' so was noch nie ausprobiert!

MfG

Lorenz

Robert_G 21. Mär 2004 18:20

Re: MDI - Probleme beim erstellen eines Childs
 
Das wäre doch komplett sinnbefreit (*sich extra höflich ausdrückt*)
Man kann das über Mimic MDI oder selbst programmiert über Panels (oder vielleicht sogar Frames :gruebel: ) lösen

mschaefer 21. Mär 2004 18:32

Re: MDI - Probleme beim erstellen eines Childs
 
Moin, moin,

ja das mit Delphi 66 war doch eher die Urlaubsroute in Gedanken. Ok ,man
ist nun nicht nur immer mit dem Kopf am Code (Abwechlsung hält Gesund!)
Well, da Ihr ja schon die Lösung habt, kann ich nur noch den Link liefern:

http://codecentral.borland.com/codec...nload?id=20206


Hm ob die Idee mit den getrennten Applikationen völlig sinnbefreit ist, tja das sehe ich etwas anders. Habe zum Beispiel eine Auftragsbearbeitung wo ich Artikel- und Adressverwaltung in getrennte Programme ausgelagert habe. Damit kann der Chef / die Chefin dann entscheiden ob und von welchem Rechner die Artikelpreise geändert werden können. Bin übrgens ganz froh darüber, das dies getrennte Projekte sind. Dieses Projekt hat durchaus schon reichlich Komplexität....

Sonst einen schönen Restsonntag

// Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz