Was auch noch sein kann, ist dass du in der write-Anweisung der Property auf eine andere/falsche Variable zeigst:
Delphi-Quellcode:
type
TMyObject = class(TObject)
private
Fabc : TNotifyEvent;
Fxyz : TNotifyEvent;
published
property OnABC : TNotifyEvent read Fabc write Fxyz; // <--
end;