请教webbrowser组件的goback的出错怎么编写

jumphigh 2000-03-19 03:19:00
我在一个程序中用到了

webbrowser的goback方法

第一次载入一个web页后,如果选择前进和后退的话,程序就会出错。这是因为这时IE里还没有浏览过网页的历史。所以,为了解决这个问题,必须在GoForward、GoBack中加入一段代码,防止错误的产生。

但是不知道怎样编写goback的try...except
也不知道错误类型是什么

try
webbrowser1.goback;

except
on whaterror do ??

还望各位大虾

多多指教


...全文
199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alaclp 2001-02-02
  • 打赏
  • 举报
回复
同意ace的意见
ace 2000-05-04
  • 打赏
  • 举报
回复
在webbrowser1的OnCommandStateChange中处理即可

例:
procedure TMainForm.AWebCommandStateChange(Sender: TObject;
Command: Integer; Enable: WordBool);
begin
if Command = CSC_NAVIGATEBACK then BtnBack.Enabled := Enable;
if Command = CSC_NAVIGATEFORWARD then BtnNext.Enabled := Enable;
end;
Ardus 2000-05-02
  • 打赏
  • 举报
回复
try
WebBrowser1.goBack
except
ShowMessage('没有历史页')
end

5,386

社区成员

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

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