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 Modale Form über mehreren Formen (https://www.delphipraxis.net/163145-modale-form-ueber-mehreren-formen.html)

Captnemo 17. Sep 2011 00:19


Modale Form über mehreren Formen
 
Hallo Leute,

mal wieder ein kleine Problem mit ShowModal. Ist ein bischen blöd zu beschreiben, deswegen ist der Titel auch ein bischen bescheuert.

Also ich erzeuge aus meiner Mainform (eine Art Terminprogramm) mehrere weitere Formen zur Laufzeit. D.h. man kann mehrere Termine gleichzeitig öffnen, nebeneinander legen u.s.w. Nun kann es aber sein, dass jemand einen Termin offen hat, er aber von einem andere Fenster verdeckt wird, und er ihn nicht schließt.
Jetzt will ich, wenn ein Fenster deaktiviert wird, über eine Timer nach 10 Min, einen Dialog öffnen, der dem Benutzer mitteilt, dass eben dieser im Hintergund liegende Termin in 30 Sekunden automatisch geschlossen wird. Das funktioniert auch soweit. Den Dialog für die Meldung erzeuge ich auch dynamisch aus dem Termin, damit jeder Termin seinen eigenen Dialog haben kann.

Wenn ich den Dialog jetzt mit showmodal anzeigen lasse, ist er erstens zentriert über der Mainform (hätte ihn aber lieber über dem Termin, den es betrifft), und zweitens blockiert mir dieser Dialog auch die Mainform und auch weitere geöffnete Termine. (Der Dialog ist eigentlich eine ganz normale Form).
Lieber wäre es mir, dass er nur Modal zur aufrufenden Form ist, und damit aktiv wird, wenn diese über die Taskleiste ausgewählt wird (jeden Terminform hat ihren eigene Taskbareintrag) und eben auch den Rest in Ruhe läst. Ich würde dann den Taskbareintrag blinken lassen.

Das müßte doch irgendwie gehen?

Bummi 17. Sep 2011 07:22

AW: Modale Form über mehreren Formen
 
vielleicht hilft das...

http://www.delphipraxis.net/159994-t...-anzeigen.html


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