WebBrower.Navigate Delphi 为什么会使程序退出?

happy_jlf 2009-09-04 04:59:02
我用DELPHI7开发一个程序,里面嵌入很多的HTML页面, 但操作一段时间后,就会使整个程序退出。不知道为什么?
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Voidest 2009-09-05
  • 打赏
  • 举报
回复
用navigate访问,在此函数中别再调用,用cancel变量来控制,你的写法出现递归了。
happy_jlf 2009-09-05
  • 打赏
  • 举报
回复
procedure TForm1.wb1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
if Pos('\wangdianqy.htm',LowerCase(url)) > 0 then
begin
Cancel := true ;
if true then
begin
try
wb1.Navigate('C:\Program Files\ABC\Html\111.htm');
except on e:exception do
//writetofile(e.Message );
end;
end;
end
end;
wintergoes 2009-09-04
  • 打赏
  • 举报
回复
贴代码上来看看

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧