![]() |
|
|
#1
|
||||
|
||||
|
-------------------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:22. |
|
#2
|
||||
|
||||
|
------------------------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:22. |
|
#3
|
||||
|
||||
|
Вообще не понял вопроса. И что это за компонент EMBEDDED?
|
|
#4
|
||||
|
||||
|
-------------------------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:23. |
|
#5
|
||||
|
||||
|
По-моему у WebBrowser'а есть свойство OnNewWindow. Его надо обрабатывать.
|
|
#6
|
||||
|
||||
|
------------------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:23. |
|
#7
|
||||
|
||||
|
Надо создать процедуру класса, например формы, с теми же параметрами, как и в OnNewWindow. Потом пишешь
Код:
Web[i]:=TEmbeddedWb.Create(Form1); TControl(Web[i]).Parent:=Form1; TControl(Web[i]).Align:=alClient; Web[i].OnNewWindow:=MyOnNewWindow; |
|
#8
|
||||
|
||||
|
-------------------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:26. |
|
#9
|
||||
|
||||
|
-------------------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:26. |
|
#10
|
||||
|
||||
|
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, SHDocVw;
type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
procedure MyOnNewWindow(Sender: TObject; var ppDisp: IDispatch;
var Cancel: WordBool);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.MyOnNewWindow(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
//
end;
end. |
|
#11
|
||||
|
||||
|
-----------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:26. |
|
#12
|
||||
|
||||
|
-----------
Последний раз редактировалось Casper-Hacker, 03.09.2008 в 22:26. |