找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 139|回复: 0

VB编程技巧之接口处理

[复制链接]

27

主题

11

回帖

151

积分

管理员

积分
151
发表于 2024-4-5 23:26:20 | 显示全部楼层 |阅读模式
在编写html解析程序的时候,我们会遇到遍历节点的问题。
我们基于HtmlDocument这个类的实例对象dom
我们给dom.body.innerHTML赋值后,就可以开始获取解析的结果了。
我们执行:
Dim o
set o = dom.childNodes
发现得到的o的类型是:DispDOMChildrenCollection
我们想在定义o的时候,标明类型,这样我们就可以使用"o."来触发智能提示。可是,为什么这样会报错呢?:
Dim o DispDOMChildrenCollection
set o = dom.childNodes
因为我理解的Disp表示的是可分发的意思,也就是说,是一种接口形式的数据。所以,应该使用对应的接口类型来作为数据类型。
所以改成:
Dim o as IHTMLDOMChildrenCollection
set o = dom.childNodes
执行成功。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|编程客 ( 鄂ICP备19023849号-1 )

GMT+8, 2025-6-14 03:55 , Processed in 0.031066 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表