Ver Mensaje Individual
  #2  
Antiguo 01-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita