vb.net: variable is passed by reference before it has been assigned a value

Имеется проблема. Получаю ошибку (0x80004005) The method GetItem failed.

Сам код:

        Dim Documents2 = CATIA.Documents
        dim CurrentFileName2 
        dim Prod = 11
        dim Part = 8

        For Each Item In Documents2
            If Item.Name.Substring(Item.Name.Length - 10) = "CATProduct" Then
                CurrentFileName2 = Item.Name.Substring(Item.Name.Length - Prod)
            ElseIf Item.Name.Substring(Item.Name.Length - 7) = "CATPart" Then
                CurrentFileName2 = Item.Name.Substring(Item.Name.Length - Part)'"yy"
            End If

            dim CurrentPart2 = Item.GetItem(CurrentFileName2) <-- тут в скобках получаю 
            это ->>>>variable is passed by reference before it has been assigned a value

            CurrentPart2.PartNumber = CurrentFileName2

        Next

Что тут не так?


Ответы (0 шт):