Para que una propiedad o evento de una componente aparezca en el inspector de objetos debe estar
publicada, esto es, debe aparecer en la sección
published de la declaración de la clase. Componentes como TControl dejan muchas propiedades y eventos sin publicar (generalmente los dejan en la sección
protected) para que las componentes descendientes decidan cuáles publicar y cuales no. Para que una componente publique una propiedad ya existente en un ancestro lo único que tiene que hacer es repetir la declaración especificando únicamente el nombre de la propiedad, por ejemplo:
Código Delphi
[-]
TClase = class(TGraphicControl)
published
property OnClick;
end;
Con ello habrás publicado el evento OnClick (protegido en TControl) en tu componente.
// Saludos