![]() |
AW: onclick des TPanel
Delphi-Quellcode:
TLabel(Sender).Parent
|
AW: onclick des TPanel
Zitat:
datum:= TMyPanel(sender).parent.kalenderdatum; gibt es dann wiederum nicht :-( |
AW: onclick des TPanel
Delphi-Quellcode:
if Sender.InheritsFrom(TLabel) then
begin Sender := TLabel(Sender).Parent; end; If Sender.InheritsFrom(TMyPanel) then begin // ... end; |
AW: onclick des TPanel
Überleg doch mal: Sender ist ein Label, dessen Parent (evtl.) ein Panel.
|
AW: onclick des TPanel
Delphi-Quellcode:
TMyPanel(TLabel(Sender).Parent).Kalenderdatum
|
AW: onclick des TPanel
Oder in der ganz langen (vorsichtigen) Form:
Delphi-Quellcode:
var
Label: TLabel; Panel: TMyPanel; begin if Sender is TLabel then begin Label := TLabel(Sender); if Assigned(Label.Parent) and (Label.Parent is TMyPanel) then begin Panel := TMyPanel(Label.Parent); //Hier solltest Du auf das Kalenderdatum zugreifen können end; end; end; |
AW: onclick des TPanel
Zitat:
datum:= TLabel(sender).parent.kalenderdatum; funktionieren, geht aber nicht oder steh ich grad sooo aufm schlauch |
AW: onclick des TPanel
Ja, aber Du musst doch noch einmal casten, Parent ist per se erst einmal ein TWinControl, Beispiele siehe oben.
|
AW: onclick des TPanel
Zitat:
ich danke euch funktioniert ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 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 by Thomas Breitkreuz