遇到麻烦了!(35分)

  • 主题发起人 主题发起人 jericho3164
  • 开始时间 开始时间
J

jericho3164

Unregistered / Unconfirmed
GUEST, unregistred user!
我用PageControl和TWebBrowser写网页浏览器,但是我的WebBrowser(Var WebBrowser:TWebBrowser;)是程序初始化时建立的,那么他的那些事件怎么办?举个例子:当网页下载完成后怎么执行TWebBrowser的OnDocmentComplete事件?
 
...
private
procedure MyDocmentComplete(...); //注意要和TWebBrowser的OnDocmentComplete的参数形式相同。

....
form1.MyDocmentComplete(...)
begin
//your code;
end;

WebBrowser1:=TWebBrowser.create(self);
....
WebBrowser1.OnDocmentComplete:=MyDocmentComplete;
...
 

to zw84611,我完全按照你说的做了,但是编译时出现“Unsatisfied forward or external declaration:'TMainForm.MyDocumentComplete'”出现在你说的private
“procedure MyDocmentComplete(...); //注意要和TWebBrowser的
OnDocmentComplete的参数形式相同。”这一句上!我是按照你说的做了!参数也一样!你看看吧!
 
你的那個自定義過程改成以下,你試試:
Procedure Tmainform.MyDocmentComplete(...)
begin
//your code;
end;
//Tmainform應為你當前窗口的類名。
 
uses SHDocVw
 
to zxb200我试过了,还是不行!问题在于什么时候调用自己写的那个过程?
to D影子D我的Uses中有SHDocVw,可也不行!大家多多帮忙!
 
接受答案了.
 
后退
顶部