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 Mainform springt vor eine Form, die eine Modalform aufruft (https://www.delphipraxis.net/180257-mainform-springt-vor-eine-form-die-eine-modalform-aufruft.html)

S.Langhammer 5. Mai 2014 14:21

Mainform springt vor eine Form, die eine Modalform aufruft
 
Hallöle alle zusammen!

Ich habe eine Mainform, die praktisch nur aus einem Toolbar besteht. Mit dieser rufe ich Forms zur Bearbeitung unterschiedlicher Listen auf.
Soweit so gut.
Wenn jetzt neue Datensätze hinzugefügt oder bestehende bearbeitet werden sollen, lasse ich von der jeweiligen Form eine kleine Modalform aufrufen. Dank himitsu's Beitrag hier hab ichs schonmal soweit gebracht, das die Modalform bei Position poOwnerFormCenter vor der Form liegt, die sie aufruft.

Jetzt kommt das eigentliche Problem:
Liegt die aufrufende Form vor der Mainform springt diese mir vor die aufrufende.

Kann ich das irgendwie verhindern?

himitsu 5. Mai 2014 14:35

AW: Mainform springt vor eine Form, die eine Modalform aufruft
 
Der Owner hat aber "eigentlich" nichts mit der Anzeige zu tun.
Der ist nur dafür da, wer sich um wessen Freigabe kümmert.

Gibt es im 2007 schon Delphi-Referenz durchsuchenPopupMode und Delphi-Referenz durchsuchenPopupParent?
Wenn ja, dann pmExplicit und jeweils den zugehörigen "Parent".

Also
SubForm.PopupParent := MainForm;
ModalMorm.PopupParent := SubForm;

S.Langhammer 5. Mai 2014 14:40

AW: Mainform springt vor eine Form, die eine Modalform aufruft
 
Oi! bei der Gelegenheit fällt mir auf, ich müsste mal an meinem Profil was ändern!
Inzwischen wird mir auch vergönnt mit XE3 zu arbeiten.

Und danke!

himitsu 5. Mai 2014 14:51

AW: Mainform springt vor eine Form, die eine Modalform aufruft
 
Na dann gibt's das schon länger. :angel:

Eventuell auch mal mit einem
Delphi-Quellcode:
Application.ModalPopupMode := pmAuto;
rumspielen.



Erstellst du die ModalForms eigentlich selber?

S.Langhammer 5. Mai 2014 15:00

AW: Mainform springt vor eine Form, die eine Modalform aufruft
 
Deine erste Lösung macht eigentlich schon genau, was ich will.
Aber yoa kann man mal machen.


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