Hallo liebe Community
Ich weiß leider nicht so ganz, warum das nicht funktioniert:
Ich möchte gerne ein Panel anklicken und damit dann ein Child-Control - also ein auf dem Panel postiertes Label (oder später auch ein Image) - sichtbar machen.
Dafür rufe ich beim Anklicken des Panels dann folgende Prozedur auf:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure karteAufdecken(aufzudeckendesPanel: TPanel); var aufzudeckendesLabel:tlabel; begin aufzudeckendesLabel:=TLabel(aufzudeckendesPanel.FindChildControl('Label%')); if aufzudeckendesLabel<>nil then aufzudeckendesLabel.Visible:=true end; |
Das funktioniert aber so leider nicht!
Gilt das Label nicht gleich beim Positionieren auf einem Panel als dessen ChildControl?
Wie bekomme ich das denn hin? Muss ich dafür extra erst eine eigene Klasse erstellen?
Moderiert von
Narses: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Do 26.02.2009 um 22:51