Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Name einer Komponente ermitteln (https://www.delphipraxis.net/58097-name-einer-komponente-ermitteln.html)

Baeuerle 1. Dez 2005 11:20


Name einer Komponente ermitteln
 
Hallo,

ich möchte von einer Komponente von der ich das Handle besitze den Namen der Komponente erfahren.

Danke im Vorraus

Baeuerle

BlueStarHH 9. Mär 2006 13:56

Re: Name einer Komponente ermitteln
 
Das würde ich auch gerne Wissen. Hat jemand eine Idee? Vielen Dank!

Boombuler 10. Mär 2006 08:02

Re: Name einer Komponente ermitteln
 
Erst mal die Frage: Eigene Komponente oder eine auf ner Fremden Form?

Wenns ne eigene ist kannst du davon ausgehen das es ohne Probleme machbar ist anderweitig seh ich da Schwarz!

Greetz
Boombuler

Luckie 10. Mär 2006 08:05

Re: Name einer Komponente ermitteln
 
Handelt es sich um ein Windows Kontrollelement kannst du an Hand des Handles den Text und die fensterklasse ermitteln. Aber wie der programmierer jetzt seinen TButton genannt hast, kannst du nicht ermitteln. Wozu auch. Was willst du denn mit der Information?

DevilsCamp 10. Mär 2006 08:07

Re: Name einer Komponente ermitteln
 
Vielleicht reicht ja auch schon der Klassenname:
MSDN-Library durchsuchenGetClassName

TeronG 10. Mär 2006 08:10

Re: Name einer Komponente ermitteln
 
könnte man nicht sowas in der art machen? :gruebel:

(FindControl(Handle) as Tbutton).Name

Aber wie Luckie schon sagte wofür?

Boombuler 10. Mär 2006 08:19

Re: Name einer Komponente ermitteln
 
Brauchst keinen TypeCast auf TButton durchführen! TWincontrol hat bereits die property Name!

also kommst mit

FindControl(Handle).Name

aus!

Ich hab auch keinen plan was man damit will... Andersrum würde es mehr Sinn machen ^^

Greetz
Boombuler

TeronG 10. Mär 2006 09:15

Re: Name einer Komponente ermitteln
 
Man kann eine "Du hast grade auf xxx Geklickt"-Anzeige bauen. ^^

BTW: Boombuler & ich sind weder verwandt oder verschwägert.

BlueStarHH 10. Mär 2006 09:20

Re: Name einer Komponente ermitteln
 
Danke, FindControl ist die Lösung. Die Frage war auch falsch gestellt. Ich wollte das zu einem Handle gehörende TControl haben und genau das liefert ja FindControl.

TeronG 10. Mär 2006 09:32

Re: Name einer Komponente ermitteln
 
Mann bin ich gut :!:
Hab die Frage beantwortet ohne sie zu kennen :mrgreen:


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