Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Komponentenclasse herausbekommen mit Handle (https://www.delphipraxis.net/35589-komponentenclasse-herausbekommen-mit-handle.html)

Alex_ITA01 9. Dez 2004 13:15


Komponentenclasse herausbekommen mit Handle
 
Ja der Titel ist vielleicht komisch aber mir ist nichts anderes eingefallen...
Ich habe ein Handle in einer Variable gespeichert...
Kann ich jetzt irgendwie abfragen ob dieses Handle zu einem bestimmten Control gehört?
Also ich möchte wissen ob das Handle zum Beispiel von Typ TCheckBox ist oder vom Typ TButton...
Geht das irgendwie?

MFG Alex

Luckie 9. Dez 2004 13:17

Re: Komponentenclasse herausbekommen mit Handle
 
MSDN-Library durchsuchenGetClassName sollte das sein, was du suchst.

Alex_ITA01 9. Dez 2004 13:24

Re: Komponentenclasse herausbekommen mit Handle
 
danke Luckie, werde es mal testen

MFG

jim_raynor 9. Dez 2004 13:33

Re: Komponentenclasse herausbekommen mit Handle
 
Du wirst aber keine Chance haben, ein Handle auf eine VCL-Klasse zu mappen um dann so auf die ganzen Eigenschaften zuzugreifen.

Alex_ITA01 9. Dez 2004 13:34

Re: Komponentenclasse herausbekommen mit Handle
 
@jim_raynor das will ich doch auch gar nicht (auf die Eigenschaften zugreifen). Ich muss nur wissen ob es eben von dem und dem Typ ist...
Das reicht mir schon.
Und danke nochmal Luckie. Es funktioniert
MFG

cmschulz 12. Apr 2005 16:11

Re: Komponentenclasse herausbekommen mit Handle
 
Hallo,

ein ähnliches Problem habe ich jetzt auch, nur das ich eine VCL.NET-Anwendung in den Fingern habe. Mit Delphi 8 hat das ganze noch funktioniert, nur wenn ich jetzt mit D 2005 das ganze ausprobieren möchte, liefert mit die Funktion "GetClassName" den erwarteten Klassennamen plus einem ".4" .
Fällt dazu jemandem was ein? Entweder die Ursache, warum dem Klassennamen noch was angehangen ist und ob man das irgendwie anschalten bzw. mit einrechnen kann oder eine andere Möglichkeit unter .NET an den Klassennamen eines VCL-Fensters zu kommen.

ciao,
Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz