Ver Mensaje Individual
  #4  
Antiguo 16-09-2007
Avatar de paldave
paldave paldave is offline
Miembro
 
Registrado: ago 2007
Ubicación: Uruguay
Posts: 148
Reputación: 17
paldave Va por buen camino
Vale para todos los eventos.
El error se debe a que tu componente no es visual, es decir, deriva de TComponent y no de TControl, por lo cual no tiene un Form "padre".
La forma de solucionarlo podría ser la siguiente:
Código Delphi [-]
constructor TMiComponente.Create(AOwner:TComponent);
begin
  inherited Create(AOwner);
  TForm(Owner).OnPaint:=FormPaint;
end;
debido a que los componentes no visuales tienen como propietario el formulario en el cual están.

Espero que con esto soluciones el problema.[/font][FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]

Saludos.

Última edición por paldave fecha: 16-09-2007 a las 00:37:25.
Responder Con Cita