AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere MDI Forms in einem Projekt?

Ein Thema von DoktorD · begonnen am 24. Feb 2008 · letzter Beitrag vom 25. Feb 2008
Antwort Antwort
Seite 1 von 2  1 2      
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#1

Mehrere MDI Forms in einem Projekt?

  Alt 24. Feb 2008, 18:18
Servus.

Hab zur Zeit ein Problem mit der visuellen Gestaltung eines Projektes.
Und zwar hab ich in einer MDI Form ein MDI Child. Vom MDI Child öffne ich über einen Button wieder eine neue MDI Form in dem auch ein anderes MDI Child geöffnet werden soll.
Aber das MDI Child erscheint dann in der ersten MDI Form.

Warum ist das so? Kann ich in einem Projekt nur eine MDI Form verwenden?
Im Anhang hab ich mal ein vereinfachtes Projekt, damit ihr besser versteht, was ich meine.

Vielen Dank für Eure Mühe.
Angehängte Dateien
Dateityp: rar mehrere_mdi_forms_211.rar (206,8 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Mehrere MDI Forms in einem Projekt?

  Alt 24. Feb 2008, 20:40
Zitat von DoktorD:
Warum ist das so? Kann ich in einem Projekt nur eine MDI Form verwenden?
Ja, definitiv. MDI basiert ja genau auf dem Prinzip: Eine Rahmenapplikation die die Dokumente als Childs in sich öffnet. Dein Konzept wiederspricht dem ja total.
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#3

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 07:30
Das Prinzip ist mir eigentlich schon klar.
Gibt es denn vielleicht eine Lösung dafür, das ich das trotzdem so machen kann, wie ich will?
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 09:02
VCL komplett umschreiben und selber implementieren? Auch weiss ich nicht, ob die genutzten Windows Funktionalitäten dir auch Steine in den Weg legen. Wahrscheinlich wird es wohl darauf hinauslaufen, dass du das MDI Verhalten selbst nachbilden musst. Und das ist - wie jede andere hier genannte Lösung - aufwendig...
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 11:51
Du könntest auch noch die Parent Eigenschaft nutzen ob das auch bei Forms geht weiß ich nicht genau.

Also du erstellt ein Fenster zur Laufzeit dann weist du einfach die Parent Eigenschaft vom erstellten Fenster zu. Und zwar das in dem du es anzeigen möchtest. sollte unter DELPHI gehen.

Allerdings musst du dann auf die MDI Funktionen versichten. Und alles selbst einbauen... Also das nebeneinander und das überlappen und soweiter. Wenn du glück hast klappt das sogar.
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#6

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 12:31
Die Idee hatte ich zunächst auch, aber mit meinem Wissen hab ichs leider nicht hinbekommen.

Habs jetzt ganz anders gelöst:
Hab zwei Projekte erstellt (die 2 MDI Forms) und hab dann beim Exe-Aufruf der 2. Form Parameter mit übergeben.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 16:42
Wo lag denn das Problem bei der Parent Lösung ? das Prinzip ist doch eigentlich sehr einfach...
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#8

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 16:58
Nunja, wie gesagt, ich bin nicht der fitteste in Delphi.
Habe mich erinnert, das ich schonmal den Parent beim erstellen gesetzt hatte.
Das hab ich dann auch versucht (beim erzeugen des Objektes)

Hab aber garnet hinbekommen.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#9

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 17:07
Evlt. teste ich das mal bei Gelegenheit. unter Windows habe ich noch eine Delphi 7 PE Version.

Aber mal sehen ob das auch unter Lazarus klappt. Wie ich mir das vorstelle.

Wenn ich dich richtig verstanden habe wolltest du folgendes:
Du hast mehrer Form's. Davon sollen zwei ein MDI-Haupt Form werden.
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#10

Re: Mehrere MDI Forms in einem Projekt?

  Alt 25. Feb 2008, 17:09
Genau! Und, dass ich bestimmen kann in welche MDI Form welches MDI Child erscheint.

Interessiert mich immer noch brennend!!!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 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