永发信息网

vbs问题?关于对象是否存在某个属性的判断

答案:2  悬赏:50  手机版
解决时间 2021-12-17 16:40
  • 提问者网友:终归单人心
  • 2021-12-16 23:13
如果我得到一个对象集合,但是这个对象集合并不是每一个对象元素都有f方法,我希望遍历这个集合,执行集合元素.eat,但是怎么判断这个元素是否具有f方法呢?
例子
集合cocks
for each c in cocks
c.eat '并不是每一个c都有eat 方法,怎么判断c中是否有eat方法

next
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2022-01-05 19:01
提供一点建议供参考:

就像你调用某个对象一样,你可以考虑用VBS调用一个获取系统特定对象信息的对象,比如:TLI.TLIApplication,通过遍历来获取对象类型库信息(对象的属性、方法等),然后查找是否有f方法的存在。

TLI.TLIApplication是一个能获取COM组件Type Library Information(类型库信息)的COM组件。如果你用过VbsEdit软件,该软件的代码自动补全可能用的就是这个COM。
全部回答
  • 1楼网友:青灯有味
  • 2022-01-05 20:10

首先对象,就是可以实现一些功能的东西,这个东西要实现某些功能需要方法,所以对象就有了方法。

而对象实现某些功能的时候,自身也是具备某些特定性质的,俗称属性。

比如,铁锹铲土,铁锹是对象,铲是方法,铁锹的颜色、形状等等就是属性

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯