Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   ActiveControl auf Label anwenden (https://www.delphipraxis.net/146837-activecontrol-auf-label-anwenden.html)

sebastian1979 27. Jan 2010 20:30


ActiveControl auf Label anwenden
 
Hallo,

ich habe folgendes Problem:

Ich habe ca. 200 Label Felder.
Wenn ich für alle Labels die gleiche OnClick Procedure mit folgender Anweisung auswähle:

EDName.Text := (FindComponent(ActiveControl.name) as TLabel).Caption;

sollte eigendlich der Caption Inhalt des Labels in EDName erscheinen, stattdessen bekomme ich eine Fehlermeldung.
Bei ca. 500 TEdit's funktioniert es ohne Probleme, allerdings nicht bei den Labels.

Das Problem ist, dass ActiveControl nicht auf die Labels reagiert!

Gibt es eine andere function, womit ich das Problem lösen kann??

Vielen Dank und einen schönen Abend.

mkinzler 27. Jan 2010 20:32

Re: ActiveControl auf Label anwenden
 
Warum wertest du nicht einfach den Parameter Sender aus? :zwinker:

sebastian1979 27. Jan 2010 21:01

Re: ActiveControl auf Label anwenden
 
:wall: :wall: :wall:

Funzt, vielen Dank für Deine Hilfe.

Falls jemand noch mal so umständlich denkt wie ich:

Delphi-Quellcode:
EDName.Text := (sender as TLabel).Caption;
Schönen Abend noch.


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