Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme mit ShowModal (https://www.delphipraxis.net/200320-probleme-mit-showmodal.html)

G.Hallner 9. Apr 2019 13:14

Probleme mit ShowModal
 
Ich rufe aus dem Hauptprogramm mit Create und ShowModal ein zweites Fenster auf. Von diesem ein weiteres Fenster ebenso mit Create und ShowModal.
Wenn ich das letzte Fenster schließe, wird das zweite Fenster ebenfalls geschlossen. Warum ?

DieDolly 9. Apr 2019 13:19

AW: Probleme mit ShowModal
 
Ohne Code nicht zu beantworten würde ich sagen. Ich benutze ähnliche Methoden. Form 1 ruft 2 auf und 2 dann 3. Alles modal.
Aber dein Problem hatte ich noch nie.

Vermutlich erzeugst du das Fenster falsch.

Michael II 9. Apr 2019 13:26

AW: Probleme mit ShowModal
 
Zeig doch mal deinen Code. Mit 10.3.1/Win 10 ist das von dir geschilderte Verhalten nicht reproduzierbar.

peterbelow 9. Apr 2019 13:27

AW: Probleme mit ShowModal
 
Zitat:

Zitat von G.Hallner (Beitrag 1429892)
Ich rufe aus dem Hauptprogramm mit Create und ShowModal ein zweites Fenster auf. Von diesem ein weiteres Fenster ebenso mit Create und ShowModal.
Wenn ich das letzte Fenster schließe, wird das zweite Fenster ebenfalls geschlossen. Warum ?

Weil irgendwas für das erste Fenster das ModalResult des Forms auf einen Wert <> mrNone setzt. Das passiert nicht von selbst, entweder machst Du das selbst in deinem Kode, oder Du machst den alten Fehler, das zweite From aus einem OnMouseDown-event zu schließen, worauf das zugehörige mouse up vom ersten Form verarbeitet wird und da z. B. einen Button "clickt".

hoika 9. Apr 2019 13:34

AW: Probleme mit ShowModal
 
Hallo,
oder es handelt sich bei Form2 und Form3 um das gleiche TForm,
es werden keine lokalen Form-Variablen, sondern die einzige globale Form-Variable und Form2 stürzt einfach.

Wäre aber ungewöhnlich.


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