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/)
-   -   MDI-funktionalität erhalten bei ShowModal (https://www.delphipraxis.net/165250-mdi-funktionalitaet-erhalten-bei-showmodal.html)

Thomas Feichtner 20. Dez 2011 12:47

MDI-funktionalität erhalten bei ShowModal
 
Hallo,

ich habe eine Anwendung mit MDI-Fenstern. Bei einem Fenster rufe ich eine weiter Form mit ShowModal auf. Mit dem ShowModal werden alle anderen Fenster deaktivert.

Nun möchte ich, dass ich trotzdem alle anderen offenen Fenster anklicken kann.

Wie kann ich das machen? Funktioniert das überhaupt?

DeddyH 20. Dez 2011 13:28

AW: MDI-funktionalität erhalten bei ShowModal
 
Modal ist eben modal, von daher verstehe ich Deine Frage nicht so ganz. Was genau möchtest Du denn erreichen, einfach nur mehrere MDI-Clients gleichzeitig öffnen?

neo4a 20. Dez 2011 13:31

AW: MDI-funktionalität erhalten bei ShowModal
 
Zitat:

Zitat von Thomas Feichtner (Beitrag 1142400)
Mit dem ShowModal werden alle anderen Fenster deaktivert.

Nun möchte ich, dass ich trotzdem alle anderen offenen Fenster anklicken kann.

Schau mal bei Form.FormStyle := fsStayOnTop; Könnte passen.

Sherlock 20. Dez 2011 13:32

AW: MDI-funktionalität erhalten bei ShowModal
 
Zitat:

Zitat von neo4a (Beitrag 1142413)
Zitat:

Zitat von Thomas Feichtner (Beitrag 1142400)
Mit dem ShowModal werden alle anderen Fenster deaktivert.

Nun möchte ich, dass ich trotzdem alle anderen offenen Fenster anklicken kann.

Schau mal bei Form.FormStyle := fsStayOnTop; Könnte passen.

...und dann noch das neue Fenster mit Show anzeigen nicht mit ShowModal. Sonst ist nichts gewonnen.

Sherlock

Thomas Feichtner 20. Dez 2011 13:34

AW: MDI-funktionalität erhalten bei ShowModal
 
Ich möchte folgendes erreichen:
Ich habe zwei MDI-Fenster A und B. Von B rufe ich derzeit ein modales Fenster C auf.
Jetzt möchte ich zwischen den Fenster A und C springen können
Nach schließen des Fenster C möchte ich wieder zwischen A und B springen können

Sherlock 20. Dez 2011 13:39

AW: MDI-funktionalität erhalten bei ShowModal
 
B soll nicht anwählbar sein? Dann musst Du das disablen.

Sherlock

Thomas Feichtner 20. Dez 2011 13:48

AW: MDI-funktionalität erhalten bei ShowModal
 
Zitat:

Zitat von Sherlock (Beitrag 1142414)
Zitat:

Zitat von neo4a (Beitrag 1142413)
Zitat:

Zitat von Thomas Feichtner (Beitrag 1142400)
Mit dem ShowModal werden alle anderen Fenster deaktivert.

Nun möchte ich, dass ich trotzdem alle anderen offenen Fenster anklicken kann.

Schau mal bei Form.FormStyle := fsStayOnTop; Könnte passen.

...und dann noch das neue Fenster mit Show anzeigen nicht mit ShowModal. Sonst ist nichts gewonnen.

Sherlock

Das Aufrufende Fenster auf Enabled := False und beim OnClose des neuen Fenster wieder Enabled := True
Dann funktioniert es wie ich es will

neo4a 20. Dez 2011 13:51

AW: MDI-funktionalität erhalten bei ShowModal
 
He, Sherlock: Give me five ;)

Sherlock 20. Dez 2011 14:01

AW: MDI-funktionalität erhalten bei ShowModal
 
Zitat:

Zitat von neo4a (Beitrag 1142420)
He, Sherlock: Give me five ;)

Gerne :
http://24.media.tumblr.com/tumblr_lu...wxabo1_500.gif

:D

Sherlock


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