Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
30. Mär 2006
Du brauchst zunächst einmal den Zeiger auf das Panel:
myPanel := Sender AS TPanel;
Dann besorgst Du Dir den Zeiger auf das Label. Ich gehe hier einmal davon aus, daß sich das Label auf dem Formular mit dem Namen 'Form1' befindet:
myLabel := Form1.FindComponent('Headline_' + myPanel.Name) AS TLabel;
Jetzt kannst Du auf das Label zugreifen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
29. Mär 2006
@Nicolai1605
Richtig! FindComponent liefert einen TComponent-Zeiger, der in den meisten Fällen mit einem TypeCast verwendet wird.
@onlinehome
FindComponent ist keine einfache Funktion sondern eine Methode von TComponent.
Du mußt also die FindComponent-Methode des Label-Besitzers (also Owner, nicht Parent!) aufrufen. Meistens ist dies das Formular, auf dem das Label liegt.
Gruß Hawkeye