Zitat von
Robert_G:
Control hat doch bereits einen Event names VisibleChanged...
und so wie es sich für Events in .Net gehört gibt es eine virtual protected method OnVisibleChanged, die kannst du überschreiben um darauf zu reagieren...
War ja nur ein Beispiel...
Geht das für Delphi .NET (ich meine damit die .NET
VCL) nicht auch:
Delphi-Quellcode:
TMeineKomponente = class(TBasisKomponente)
private
fVisible: Boolean;
procedure SetVisible(AValue: Boolean);
published
property Visible: Boolean read fVisible write SetVisible;
property OnVisibleChange: TNotifyEvent;
end;
implementation
procedure TMeineKomponente.SetVisble(AValue: Boolean);
begin
inherited;
OnVisibleChange // weiß jetzt nicht, sowas wie execute oder so... ?
fVisible := AValue;
end;