Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Form mit ShowModal nicht immer im Vordergrund (https://www.delphipraxis.net/201770-form-mit-showmodal-nicht-immer-im-vordergrund.html)

zeras 24. Aug 2019 16:55

Form mit ShowModal nicht immer im Vordergrund
 
Ich habe ein Formular, welches ich mit ShowModal anzeige, siehe Quellcode. Nun kommt es aber immer wieder einmal vor, dass das Formular hinter dem aufrufenden Formular angezeigt wird.
Hat da jemand einen Tipp?
Mir kommt es so vor, als wenn es erst mit einer der neuen Delphi Versionen aufgetreten ist.

Delphi-Quellcode:
  if AuswahlNoetig
  or Show then begin
    fShowVersions.ShowModal;
  end;

gubbe 24. Aug 2019 17:14

AW: Form mit ShowModal nicht immer im Vordergrund
 
Ist das Form evtl. schon vorher auf visible gesetzt?

Schau Dir mal die Eigenschaften PopupMode und PopupParent des modalen Forms an.

Experimientiere mal mit

fShowVersion.Popupmode := pmAuto;
und/oder
fShowVersions.PopupParent := self;

zeras 24. Aug 2019 18:26

AW: Form mit ShowModal nicht immer im Vordergrund
 
Danke für die Tipps.

Zitat:

Zitat von gubbe (Beitrag 1442982)
Ist das Form evtl. schon vorher auf visible gesetzt?

Nein, nur setzte ich schon vor dem Modal einige Objekte in der Form mit visible := true. Später kommt dann das Modal.

Zitat:

Zitat von gubbe (Beitrag 1442982)
fShowVersion.Popupmode := pmAuto;

Derzeit ist PopopMode = pmNone im Objektinspektor

Zitat:

Zitat von gubbe (Beitrag 1442982)
fShowVersions.PopupParent := self;

Derzeit noch nicht zugewiesen.

Werde mal die verschiedenen Möglichkeiten prüfen. Es passiert halt nicht immer.


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