Einzelnen Beitrag anzeigen

jziersch

Registriert seit: 9. Okt 2003
Ort: München
251 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: TNotifyEvent durchreichen?

  Alt 29. Mär 2019, 12:46
Hallo,

da Du die radio group ja im code erzeugsts, kannst Du leicht eine eigene Klasse verwenden:

Code:
type TMyRadioGroup=class(TRadioGroup)
   protected
   procedure Click; override;
end;

{ TMyRadioGroup }

procedure TMyRadioGroup.Click;
begin
   inherited;
   if Assigned((Parent as TPanel).OnClick) then
        (Parent as TPanel).OnClick(Parent);
end;
und dann so erzeugen:

rd := TMyRadioGroup.Create(Panel1);

Leider ist im TControl das OnClick protected sodass ich hier die Klasse des Parent as TPanel fest codiert habe.
Ein Zugriff auf die protected Eigenschaften ist über die runtime information möglich, ist aber overkill, wenn man eh weis, was das Parent ist.
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat