代码之家  ›  专栏  ›  技术社区  ›  rollsch

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

  •  0
  • rollsch  · 技术社区  · 15 年前
        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 Studio2005中做了一个独立的项目,它给了我这个错误。

    那我该怎么办?什么是正确的违约,为什么没有/需要一个?

    谢谢

    1 回复  |  直到 13 年前
        1
  •  1
  •   rollsch    15 年前

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