Коллекция VB не может быть проиндексирована, поскольку она не имеет свойства по умолчанию? Как перебрать коллекцию? - PullRequest
0 голосов
/ 07 октября 2010
    Dim RS2 As iHistorian_SDK.TagRecordset

    ...

    For intI = 1 To RS2.Item.Count

        ....

        HistEngHigh = RS2.Item(intI).HiEngineeringUnits

Теперь это дает ошибку. Интерфейс 'VBA.Collection' не может быть проиндексирован, поскольку у него нет свойства по умолчанию. Теперь он работал, когда я запускал код в VBA 6.5 через iFIX, но теперь, когда я создал автономный проект в Visual Studio 2005, он выдаёт мне эту ошибку.

Так что мне делать? Что такое по умолчанию правильно и почему у него нет / нужно?

Спасибо

1 Ответ

1 голос
/ 07 октября 2010

Не берите в голову, я исправил это, повторяя это, используя для каждого цикла, не знал, что я мог использовать это с пользовательской коллекцией

    For Each Item In RS2.Item
        WriteLogFile(Item.Description)
        ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...