Hola,
Tengo un problema, o, por mejor decir, una inquietud, puesto que no sé si resolviendo esta se creará aquél. Estoy pensando en crear un sencillo componente que habría de heredar de un "TWebBrowser". Para lo que quisiera conseguir, necesitaría de codificar en su evento "OnBeforeNavigate2".
Bien. O mal. El caso es que llego hasta crear un método capaz de responder a dicho evento, de tal forma que cuando creo una instancia de la clase "TDecWebBrowser" pueda hacer algo más o menos así:
Código Delphi
[-]
type
TDecWebBrowser = class(TWebBrowser)
private
procedure AntesDeNavegar(parametros: TParams);
public
constructor Create(AOwner: TComponent); override;
end;
implementation
constructor TDecWebBrowser.Create(AOwner: TComponent);
begin
inherited;
OnBeforeNavigate2 := AntesDeNavegar;
end;
procedure TDecWebBrowser.AntesDeNavegar(parametros: TParams);
begin
end;
O sea, al crear el componente asigno a su evento "OnBeforeNavigate2" el método privado del mismo componente, que es en donde necesito codificar determinadas cuestiones. En donde ahora pone "TODO".
¿Y? Pues que si cuando hago uso del componente asigno al evento "OnBeforeNavite2" un manejador del evento, adiós al que asigné cuando se creó el componente. ¿Se entiende? Si algo no se entiende, por favor, no dejéis de decirlo y trataré de ofrecer la información tan precisamente como pueda. Gracias de antemano a todos y saludos.
P.D. No corre ninguna prisa.
