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 Unterfenster optional minimieren (https://www.delphipraxis.net/104398-unterfenster-optional-minimieren.html)

ThoPos 3. Dez 2007 10:18


Unterfenster optional minimieren
 
Hallo,

ich habe ein kleines Problem, zu dem ich - mit meinen Suchbegriffen - keine Lösung gefunden habe.

Ich habe ein Programm mit zwei Forms, wobei Form1 das Hauptformular ist.

Momentanes Standardverhalten: Wenn ich jetzt die Form1 minimiere, so verschwindet automatisch auch Form2. Minimiere ich Form2, so bleibt Form1 normal geöffnet.

Ich suche jetzt eine Lösung, mit der ich das Verhalten von Form2 beim Minimieren von Form1 beeinflüssen kann. 1. Form2 wird ebenfalls minimiert; 2. Form2 bleibt unverändert geöffnet.

Gruß aus Köln
Thomas

RavenIV 3. Dez 2007 13:55

Re: Unterfenster optional minimieren
 
Wenn das Hauptform minimiert wird, wird automatisch das Unterform auch minimiert.
Das Minimieren eines Unterforms beeinflusst das Mainform erst mal nicht.

Die Property MainForm kann man nicht ändern, sie ist zur Laufzeit nur ReadOnly.
Evtl. könntest Du das Parent der Form2 anpassen.

Deep-Sea 3. Dez 2007 14:00

Re: Unterfenster optional minimieren
 
Zitat:

Zitat von RavenIV
Wenn das Hauptform minimiert wird, wird automatisch das Unterform auch minimiert.
Das Minimieren eines Unterforms beeinflusst das Mainform erst mal nicht.

Ich glaube er will nicht beim Minimieren der 2. Form die erste mit minimieren, sondern er möchte das die 2. Form einmal minimiert wird und einmal nicht.

Zitat:

Zitat von RavenIV
Die Property MainForm kann man nicht ändern, sie ist zur Laufzeit nur ReadOnly.

Och, das kann man schon. Sollte man aber lieber nicht :wink:


Zitat:

Zitat von ThoPos
Ich suche jetzt eine Lösung, mit der ich das Verhalten von Form2 beim Minimieren von Form1 beeinflüssen kann. 1. Form2 wird ebenfalls minimiert; 2. Form2 bleibt unverändert geöffnet.

Vlt. hilft dir das: http://www.swissdelphicenter.ch/de/showcode.php?id=547

ThoPos 3. Dez 2007 19:41

Re: Unterfenster optional minimieren
 
Hallo Deep-Sea,

ich glaube Du hast mich verstanden.

Form1 ist meine Mainform, Form2 ein Unterformular. In der Form1 steuere ich meine Applikation und in From2 wird monitort, z.B. Bilder angezeigt oder Meßwerte dargestellt. Damit ich während der Aufzeichnung weiter arbeiten kann, kann die Form2 transparant und durchklickbar gemacht werden. Das funktioniert super.

Jetzt möchte ich, daß ich daß Seuerformulat minimieren kann, aber das Monitorformular weiter sehen kann.

Gruß aus Köln
Thomas

Neutral General 3. Dez 2007 19:51

Re: Unterfenster optional minimieren
 
Hi,

Also ich hätte ne Lösung die funktionieren würde, die aber äußerst unsauber wäre. Also wenn es noch andere Lösungen gibt (und die wird es sicher geben) dann benutz lieber die:

Mein Vorschlag: Hauptformular = Form2, Monitor = Form3, MainForm = Form1 = unsichtbar. Wenn Form2 geschlossen wird schließt du Form1 auch,damit das Programm beendet wird. Ansonsten hast du jetzt den Effekt den du wolltest.

Gruß
Neutral General


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