设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>理工论文 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
利用VB实现对IE的调用与控制
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

    随着网络应用的不断扩展,采用HTML语言编写的文档越来越多,如何在VB程序中实现对HTML文档的浏览是一个需要解决的问题。本文以一个实例说明了在VB中调用和控制Internet Explorer的方法

  一、 编程准备 http://www.16sheji8.cn/

  VB通过OLE自动化技术创建和控制Internet Explorer对象的实例,因此,在新建一个工程后需要加入Microsoft Internet 控制的参考,方法是打开Visual Basic 的Project下拉菜单中的Reference…选项,单击Browse…按钮,在Windows的system目录下找到SHDOCVW.DLL并选中它,它是Internet Explorer的类库。

  二、 实现方法

  在窗体form1中添加表1所示的控件。 控件类型 控件名称 控件内容
Label  Lable1 地址:
Text  Text1 (空)
Command cmdView 浏览
Command  cmdForward 向前
Command cmdBackward 向后
Command cmdCloseView 关闭浏览窗口
Command cmdExit 退出

http://www.16sheji8.cn/
  对上述窗体添加如下代码即可实现对Internet Explorer的调用与控制,

  Dim WithEvents ieView As InternetExplorer

  '在通用模块中定义Internet Explorer对象

  Private Sub Form_Load()

  cmdForward.Visible = False

  cmdBackward.Visible = False

  cmdCloseView.Visible = False

  '窗体调入时隐藏Internet Explorer控制按钮

  End Sub

  Private Sub cmdView_Click()http://www.16sheji8.cn/

  Dim txtAddress As String

  On Error Resume Next '设置错误陷阱

  Set ieView = GetObject("", "InternetExplorer.Application")

  ieView.Visible = True

  '创建Internet Explorer对象的一个实例,并设为可见

  txtAddress = Trim(Text1.Text)

  ieView.Navigate txtAddress, navNoReadFromCache

  '按text1控件的内容进行浏览http://www.16sheji8.cn/

  cmdView.Enabled = False

  cmdExit.Enabled = False

  cmdForward.Visible = True

  cmdBackward.Visible = True

  cmdCloseView.Visible = True

  '使浏览、退出命令钮无效,使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 Subhttp://www.16sheji8.cn/

  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窗口,此时窗口又还原为初始模样,可再次输入新的地址进行浏览。

  三、 注意问题 http://www.16sheji8.cn/

  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 Nexthttp://www.16sheji8.cn/

  以检测和处理类似错误,上述程序在Windows98、VB 5.0环境下调试通过。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
 上一篇文章:暂时没有
本类最新文章
储油罐的变位识别与罐容表标定 DVD租赁优化方案 车灯线光源的优化设计方案
基于时频分析与自适应滤波技术的多 基于WxJava框架的集客微信公 CRM系统的设计开发与Open
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!