Re[2]: Необходимо получить список полей и методов объекта
От: ToliK Россия  
Дата: 20.03.03 16:42
Оценка:
Здравствуйте, SCS, Вы писали:

Спасибо... не на самом деле, спасибо...
Ммм.. только одна загвоздка есть, у меня эта проблема в VBA, Excel

SCS>Здравствуйте, ToliK, Вы писали:


TK>>Окно WATCH конечно дает эту инфу, но хотелось бы получить программно ...


SCS>по моему, TlbInf32.dll — это есть то, что тебе надо. входит в состав VS 6 Ent. Edition. Help можно скачать с сайта MS http://support.microsoft.com/default.aspx?scid=KB;en-us;q224331

SCS>пример использования:
SCS>
SCS>Private Sub ListProps(comServer As Object)
SCS>Dim IFaceInfo As TLI.InterfaceInfo
SCS>Dim mem As TLI.MemberInfo

SCS>Set IFaceInfo = TLI.InterfaceInfoFromObject(comServer)
SCS>On Error Resume Next
SCS>  
SCS>  For Each mem In IFaceInfo.Members
SCS>    If mem.InvokeKind = INVOKE_PROPERTYGET Then
SCS>      Debug.Print "Property " & mem.Name & " = " & _
SCS>      TLI.InvokeHook(comServer, mem.MemberId, INVOKE_PROPERTYGET)
SCS>    End If
SCS>  Next
SCS>End Sub
SCS>

SCS>можно просмотреть все публичные свойства и методы
SCS>
Желаю успеха.
ToliK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.