TWebBrowser如何捕捉网页的错误并屏蔽 在网页脚本有错误的时候,例如“...为空或不是对象”之类的,ie浏览的时候会在状态栏报错误,不会弹出错误窗口。但是如果在delphi7中用TWebBrowser浏览,就会弹出对话框,提示“运行时间错误,是否进行调试”。有没有方法可以捕捉这个错误,并且屏蔽这个对话框的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try ....exceptend; try 打开网页的exceptend; 试过了 try WebBrowser1.Navigate(url); except end;但是没用,因为这个异常应该不是navigate这个函数中产生的,而应该是后续的打开页面线程中长生的吧。 設置 WebBrowser 的 silent 屬性為 True 不能用silent属性吧?那样会把所有的正常的弹出对话框都干掉。而且即便设了silent属性,也会被认为缺省时调试,自动进入msde环境。 procedure TForm1.Timer2Timer(Sender: TObject);var H:HWND;begin h:=findwindow(nil,'窗口标题'); if H>0 then begin SendMessage(H,WM_CLOSE,0,0); Timer2.Enabled:=False; end;end;或者你试试这样子直接把窗口关掉看看。 (转)伟大的DELPHI XE2 马上推出 将是一场技术革命 请教高手登陆界面选择数据库的写法?请帮我修改一下代码,急!! SQL查询后赋值问题! 我新建一类,继承Tform,属性,事件我都直接用代码写,没用.dfm文件,但创建这个类时出错? 数据结构 MDI菜单 送分了哟!!! 大家好!我是delphi的初学者,请大家帮帮忙? 请问怎么把widestring类型的变量转化成string类型的呢? 如何在函数里面传字符串数组 delphi2009中intraweb 哪个控件是可以让你选择日期和时间的? 自Delphi7.0以来,大家凑一下,Delphi增加了哪些功能?
....
exceptend;
打开网页的
except
end;
WebBrowser1.Navigate(url);
except
end;但是没用,因为这个异常应该不是navigate这个函数中产生的,而应该是后续的打开页面线程中长生的吧。
var
H:HWND;
begin
h:=findwindow(nil,'窗口标题');
if H>0 then
begin
SendMessage(H,WM_CLOSE,0,0);
Timer2.Enabled:=False;
end;
end;或者你试试这样子直接把窗口关掉看看。