Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Eventos en Webbrowser creado en runtime (https://www.clubdelphi.com/foros/showthread.php?t=72176)

malditango 01-02-2011 21:18:40

Eventos en Webbrowser creado en runtime
 
Hola tengo una duda en como Manejar el Evento NewWindos2 de un webrowser creaado en tiempo real en una dll.
El webbrowser lo creo de esta manera
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
WebBrowser1: TWebBrowser;
begin
  WebBrowser1 := TWebBrowser.Create(Form1);
  TWinControl(WebBrowser1).Name := 'MiWebBrowser';
  TWinControl(WebBrowser1).Parent := Form1;
  WebBrowser1.Align := alClient;
  WebBrowser1.Navigate('URL');
end;

Ñuño Martínez 07-02-2011 09:29:27

Vas relativamente bien. Sólo tienes que asignar el método al evento:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
WebBrowser1: TWebBrowser;
begin
  WebBrowser1 := TWebBrowser.Create(Form1);
  TWinControl(WebBrowser1).Name := 'MiWebBrowser';
  TWinControl(WebBrowser1).Parent := Form1;
  WebBrowser1.Align := alClient;
  WebBrowser1.onNewWindos2 := SELF.Metodo; { "SELF.Metodo" es un método de tu clase "TForm". }
  WebBrowser1.Navigate('URL');
end;

Ojo, que no lo he probado, pero debería ser así.


La franja horaria es GMT +2. Ahora son las 21:29:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi