Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MDI Fenster mit caFree - prüfen ob Fenster existiert (https://www.delphipraxis.net/126082-mdi-fenster-mit-cafree-pruefen-ob-fenster-existiert.html)

moelski 17. Dez 2008 19:43

Re: MDI Fenster mit caFree - prüfen ob Fenster existiert
 
Moin !

Visible = False bringt das:
Erste Gelegenheit für Exception bei $7C812AEB. Exception-Klasse EInvalidOperation mit Meldung 'Untergeordnetes MDI-Formular kann nicht verborgen werden'. Prozess TreeDragDrop.exe (10028)

moelski 17. Dez 2008 21:53

Re: MDI Fenster mit caFree - prüfen ob Fenster existiert
 
Also das mit dem Hide scheint nicht zu klappen oder nur über Umwege.

Aber ich habe jetzt rausbekommen wie ich testen kann ob das Formular noch existiert.
Es geht schon mit Owner. Aber der Aufruf ist etwas anders:
Delphi-Quellcode:
TNodeInfo(Node.Data).MDIChild.Owner <> NIL
Trotzdem Danke für eure Hinweise !!

moelski 18. Dez 2008 07:08

Re: MDI Fenster mit caFree - prüfen ob Fenster existiert
 
Moin !

Ich muss nochmal kurz auf eine Frage aus dem ersten Posting zurück kommen ...
Delphi-Quellcode:
MDIChild       : TForm;

Child          := TfrmMDIChild.Create(Application);
Child.BringToFront;
MDIChild       := Child;
Ist MDIChild nun ein Verweis, ein Pointer, eine Kopie, ... !?

mkinzler 18. Dez 2008 07:16

Re: MDI Fenster mit caFree - prüfen ob Fenster existiert
 
Eine Verweis(Referenz), was technisch gesehen ein Zeiger ist.

moelski 18. Dez 2008 07:17

Re: MDI Fenster mit caFree - prüfen ob Fenster existiert
 
Danke. So hatte ich mir das auch gedacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.
Seite 2 von 2     12   

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