首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-05 
请教for each不是集合类型的问题VB.NET codeDim app As PCDLRN.ApplicationDim cmds As PCDLRN.CommandsDi

请教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



热点排行