Bisher hast du alles richtig gemacht.
Es fehlt noch:
Delphi-Quellcode:
procedure TMyCompo.DoMyChange; // virtual, protected
begin
if Assigned(FOnMyVarChange) then
FOnMyVarChange(self);
end;
Wenn sich was ändert einfach innerhalb der Komponente obige Methode aufrufen.