Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   ParentForm herausfinden (https://www.delphipraxis.net/168224-parentform-herausfinden.html)

blablab 10. Mai 2012 10:32

ParentForm herausfinden
 
Hallo!

Ich habe ein Frame mit einer ausklappbaren Option, das heißt, wenn ich diese Option ausklappe, wird das Frame größer. Jetzt würde ich gerne in dem Fall die dazugehörige Form vergrößern, allerdings kenne ich die Form zur Entwicklungszeit nicht. Ich habe versucht die Form so herauszufinden:
Delphi-Quellcode:
   prnt := Parent;
   while prnt.Parent <> nil do prnt := prnt.Parent;
Aber damit finde ich nur das Child der Form...

Grüße
blablab

himitsu 10. Mai 2012 10:37

AW: ParentForm herausfinden
 
Versuch mal
Delphi-Quellcode:
prnt := Parent;
while Assigned(prnt) and not (prnt is TCustomForm) do
  prnt := prnt.Parent;

blablab 10. Mai 2012 10:43

AW: ParentForm herausfinden
 
Juhu, es funktioniert :-D
Danke!

uligerhardt 10. Mai 2012 11:00

AW: ParentForm herausfinden
 
In der Unit Forms gibt's auch noch Delphi-Referenz durchsuchenGetParentForm und Delphi-Referenz durchsuchenValidParentForm.


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