VB Collection无法编入索引,因为它没有默认属性?如何迭代集合?

时间:2010-10-07 01:41:30

标签: visual-studio vba vb6 visual-studio-2005

    Dim RS2 As iHistorian_SDK.TagRecordset

    ...

    For intI = 1 To RS2.Item.Count

        ....

        HistEngHigh = RS2.Item(intI).HiEngineeringUnits

现在这给出了错误接口'VBA.Collection'无法编入索引,因为它没有默认属性。现在它通过iFIX在VBA 6.5中运行代码时工作,但现在我已经在Visual Studio 2005中创建了一个独立的项目,它给了我这个错误。

那我该怎么办?什么是正确的默认值,为什么它没有/需要一个?

由于

1 个答案:

答案 0 :(得分:1)

没关系我通过使用for循环迭代来修复它,不知道我可以将它与自定义集合一起使用

    For Each Item In RS2.Item
        WriteLogFile(Item.Description)
        ...