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/)
-   -   modales Fenster nicht sichtbar, stattdessen auf Taskleiste (https://www.delphipraxis.net/181971-modales-fenster-nicht-sichtbar-stattdessen-auf-taskleiste.html)

bcvs 22. Sep 2014 08:58

modales Fenster nicht sichtbar, stattdessen auf Taskleiste
 
Hallo zusammen,

bei einem Kunden (und nur dort) tritt folgendes Problem auf:

Ein Form, das mit ShowModal angezeigt wird, ist nicht sichtbar, nachdem es kurz aufblitzt. Wenn man allerdings mit der Maus über das Programmsymbol in der Taskleiste fährt, ist dort anstelle des Hauptforms nur dieses modale Form sichtbar. Mit einem Rechtsklick darauf kann ich es dann aktivieren und wieder schließen.

Das modale Form öffnet ein weiteres Form als Popup. Sobald dieses aktiviert wird, ist das modale Form auch wieder unsichtbar.

Im OnActivate des Forms steht nichts drin und im OnFormShow nichts Verdächtiges. An anderer Stelle wird ein ähnliches Form ohne Probleme angezeigt.

Der Kunde verwendet Windows 8.1. In meinem 8.1 in einer VM funktioniert es auch problemlos.

Was passiert denn da? Hat jemand schon mal so etwas gehabt? Ich wäre ja schon froh, wenn ich es bei mir reproduzieren könnte.

Delphi 2007

Der schöne Günther 22. Sep 2014 09:47

AW: modales Fenster nicht sichtbar, stattdessen auf Taskleiste
 
Hatte ich mit XE5 auch ein, zwei mal und konnte es nicht nachstellen. Suche im Internet förderte nur einen angeblichen Bug aus weit früheren Zeiten der in Delphi 7 oder kurz später angeblich behoben wurde.

bcvs 23. Sep 2014 06:40

AW: modales Fenster nicht sichtbar, stattdessen auf Taskleiste
 
Das hier hat jetzt erstmal geholfen:
Delphi-Quellcode:
PopupMode:=pmAuto;
PopupParent:=self;
Ich frage mich nur, wieso das an der einen Stelle bei der einen Kundeninstallation zum Problem wurde. Ich habe über 100 ShowModal in dem Projekt. Muss ich da jetzt sicherheitshalber überall explizit den PopupMode und PopupParent angeben?


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