| 利用VB实现对IE的调用与控制 |
|
| 作者:未知 文章出处:论文网 发布时间:2007-4-12 |
|
| - |
| 利用VB实现对IE的调用与控制 |
End Sub
Private Sub cmdForward_Click()
On Error Resume Next '设置错误陷阱
ieView.GoForward
End Sub
Private Sub cmdBackward_Click()
On Error Resume Next '设置错误陷阱
ieView.GoBack
End Sub
Private Sub cmdCloseView_Click()
On Error Resume Next '设置错误陷阱
ieView.Quit
End Sub
Private Sub ieView_OnQuit()
Set ieView = Nothing
'消除ieView对象
cmdForward.Visible = False
cmdBackward.Visible = False
cmdCloseView.Visible = False
cmdView.Enabled = True
cmdExit.Enabled = True
'恢复初始按钮状态
End Sub
Private Sub cmdExit_Click()
End
End Sub
程序启动后"向前"、"向后"、"关闭浏览窗口"等命令钮不可见,在文本框内输入相应的URL地址,单击"浏览"按钮即可调入Internet Explorer进行浏览,此时,"向前"、"向后"、"关闭浏览窗口"命令钮转为可见,从而实现对浏览器的控制,单击"关闭浏览窗口"命令按钮可关闭当前打开的Internet Explorer窗口,此时窗口又还原为初始模样,可再次输入新的地址进行浏览。
三、 注意问题
1. 必须在最上层通用模块中定义Internet Explorer对象,并且将其定义为WithEvents类型以便响应由Active X组件触发的事件;
2. 浏览时需用下述语句创建Internet Explorer对象实例,并设为可见:
Set ieView = GetObject("", "InternetExplorer.Application")
ieView.Visible = True
退出时须消除该对象以释放内存,即
Set ieView = Nothing
否则会因大量占用系统资源导致系统不稳定。
3. 调用和控制Internet Explorer过程中会产生各种错误,如在浏览器历史记录为空时,执行"向前"、"向后"操作就会产生OlE自动化错误,必须在"浏览"、"向前"、"向后"、"关闭浏览窗口"等命令按钮相应程序模块开始处加入错误捕获语句:
On Error Resume Next
以检测和处理类似错误,上述程序在Windows98、VB 5.0环境下调试通过。上一页 [1] [2] |
| 本文关键词: VB IE 调用 控制 |
|
|
| 相关文章列表: |
ERP与企业内部控制风险防范 论大股东控制下的上市公司独立审计委托模式 控制工程项目成本之技术层面分析 控制家畜蠕虫感染的照射疫苗 用VB实现聊天讨论室和点对点会话 用VisualBasic实现多画面播放功能 VB调用C程序的方法—动态链接库法 用VB学做“黑客”程序 应收帐款的控制和管理 略论采购成本的控制
|
|
|
|
|