Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Feststellen worauf sich eine Komponente befindet (https://www.delphipraxis.net/210925-feststellen-worauf-sich-eine-komponente-befindet.html)

MarcRB75 30. Jun 2022 09:04

Feststellen worauf sich eine Komponente befindet
 
Hallo, ich habe mal eine Frage:

Ich habe ein Panel1 und einen Button1.
Der Button befindet sich auf dem Panel1.

Kann man feststellen, dass sich der Button1 auf dem Panel1 befindet?

Z.B.:
Rückgabe Component ==> Panel1 .
Rückgabe Component ==> Name Panel1 und das Objekt ist ein TPanel?

Geht das? Ich suche schon eine Weile danach, aber irgendwie habe ich nichts dazu gefunden
oder vielleicht suche ich falsch danach?

Könnte mir bitte jemand von Euch weiterhelfen?

mkinzler 30. Jun 2022 09:07

AW: Feststellen worauf sich eine Komponente befindet
 
Schau Dir mal die Eigenschaft .Parent an.

Delphi-Quellcode:
if Button.Parent is TPanel then ...

Delphi.Narium 30. Jun 2022 09:08

AW: Feststellen worauf sich eine Komponente befindet
 
Button1.Parent?

MarcRB75 30. Jun 2022 09:16

AW: Feststellen worauf sich eine Komponente befindet
 
Also, wenn die Komponente auf dem Panel ist, wird in Laufzeit mir das Parent vom Button richtig angezeigt.

Also ich habe das jetzt so gemacht.

Ich erzeuge die eigene Button Komponente.
Bei einem Proberty, das abgearbeitet werden muss, kann ich dann feststellen ... ja der Button liegt auf Panel1.

Manchmal ist man schon sehr ...

Vielen Dank.


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