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 in MDI oder Client in Client (https://www.delphipraxis.net/144990-mdi-mdi-oder-client-client.html)

gargano 21. Dez 2009 14:55


MDI in MDI oder Client in Client
 
Servus Leute,

kann man ein MDI in einem MDI erzeugen ?
Ich habe ein Hauptfenster in dem mehrere MDI-Clients sind, in jedem MDI-Client soll wiederum mehrere
MDI-Clients erzeugt werden.

Geht das, oder hat jemand eine Idee Fenster in Fenster zu generieren, mit der Möglichkeit Tile/Cascade...

Gruß

gargano

neo4a 21. Dez 2009 17:51

Re: MDI in MDI oder Client in Client
 
Zitat:

Zitat von gargano
kann man ein MDI in einem MDI erzeugen ?

Nein. Schlimmer noch, es geht nur ein MDI-Container pro Applikation. Damit z.B. sind MDI-Applikationen praktisch nicht Multi-Monitor-fähig.

Zitat:

Zitat von gargano
Ich habe ein Hauptfenster in dem mehrere MDI-Clients sind, in jedem MDI-Client soll wiederum mehrere
MDI-Clients erzeugt werden.

Daraus wird nichts, leider.

Zitat:

Zitat von gargano
Geht das, oder hat jemand eine Idee Fenster in Fenster zu generieren, mit der Möglichkeit Tile/Cascade...

Der MS-Design-Guide empfiehlt da das Docking-Konzept. Vielleicht kommst Du auch mit Frames oder Embedded Windows zum Ziel.

BTW, habe ich meine MDI-Legacy-App Multi-Monitor-fähig gemacht, indem ich sie mehrmals starten lasse und zwischen den Instanzen mittels IPC kommuniziere. Aber vielleicht interessiert Dich das ja auch gar nicht...

--
Andreas

s.h.a.r.k 21. Dez 2009 18:04

Re: MDI in MDI oder Client in Client
 
Zitat:

Zitat von neo4a
BTW, habe ich meine MDI-Legacy-App Multi-Monitor-fähig gemacht, indem ich sie mehrmals starten lasse und zwischen den Instanzen mittels IPC kommuniziere. Aber vielleicht interessiert Dich das ja auch gar nicht...

uiuiui, das hört sich ja mal pervers an :mrgreen: ich bestreite echt nicht, dass das nicht auch eine lösung ist, aber wirklich schön finde ich diese nicht, wenn es sich um eigentlich *eine* anwendung handelt.

nimm dir doch mal als beispiel die delphi ide (>=2005). da kannst du entweder den delphi 7-style (mehere fenster) oder den "all-in-one"-Mode aktiveren ;) Beides hat so seine nach und Vorteile.

neo4a 21. Dez 2009 18:36

Re: MDI in MDI oder Client in Client
 
Du hast aber schon gelesen, dass meine Ausgangslage eine Legacy-App ist, die man (nach etlichen Mannjahren Entwicklung) nicht mal eben auf ein anderes Fensterkonzept umstellt?! Meinem Kunden habe ich das, was Du pervers nennst, als Vorteil verkauft: Non-Blocking-App, d.h. während die eine Instanz z.B. einen langlaufenden Report ausführt, zeigt die andere Instanz weiter flüssig Daten an. Das funktioniert sogar unkomplizierer als beim Multi-Threading ;)

Du hast ansonsten natürlich Recht: Neue Applikationen werden bei mir keine MDI-GUI mehr bekommen.

--
Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:54 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