专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

请问for each不是集合类型的有关问题

发布时间:2011-06-23 16:02:32 文章来源:www.iduyao.cn 采编人员:星星草
请教for each不是集合类型的问题
VB.NET code
Dim app As PCDLRN.Application
        Dim cmds As PCDLRN.Commands
        Dim cmd As PCDLRN.Command
        Dim part As PCDLRN.PartProgram

        app = CreateObject("PCDLRN.Application")
        part = app.ActivePartProgram
        cmds = part.Commands

        For Each cmd In cmds


以上中,cmds错误为“表达的类型为PCDLRN.Commands,该类型不是集合类型。”
但是在VB里面是可以通过的
以上代码为一个测量软件的二次开发接口接入,遍历零件程式中的命令集合
在类型库中,commands的声明为Public Property Commands() As Commands

在网上查了,有人说在VB6里面,集合类型有一个默认属性,就是因为调用了默认属性,才不会出错,但VB.net没有默认属性,所以会出错。那么,我想问一下,怎样得到这个commands的默认属性?

以上请帮忙!
如果要这个软件的引用文件pcdlrn.tlb文件,可以联系QQ859027136或者859027136@qq.com
感谢了!

------解决方案--------------------
item是取单个内容的呀,不过这个还是要看说明了,我这儿也是猜

for i=0 to cmds.count-1

 cmd= cmds.item(i)
 ...
 ...

next



友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: