здесь исправленный код, и он работает нормально.
Действительно ли возможно загрузить компонент с той машины и исследовать его локально в Visual Studio? (Это было бы моим первым предложением.) (И BTW, версии.NET Visual Studio также показывают подобный VB6 Обозреватель объектов, который работает приятно на это.)
С другой стороны, и это не свободно, но Вы могли бы попробовать ActiveXplorer. (Я не попробовал это, но это выглядит многообещающим.) (Прекращенный)
Если машине установили Microsoft Office, можно войти во встроенный Visual Basic for Applications IDE и загрузить объект там:
Меню Tools-> Макрос-> Visual Basic Editor (или нажимают Alt+F11),
Затем, когда в окне VBA, меню Tools-> Ссылки-> Обзор для определения местоположения DLL
и меню View-> Обозреватель объектов, чтобы просмотреть содержание объекта (или нажать F2)
Я использовал Средство просмотра OLE/COM-объекта Microsoft для этого. Это раньше устанавливалось с более старыми версиями Visual Studio и является все еще частью Windows SDK.
Это также, кажется, доступно отдельно - это от более старой версии Windows SDK, но я не предполагаю, что этот инструмент изменился очень недавно.
Для просмотра информации о типе для конкретного DLL или OCX, Файла, Представление TypeLib... является опцией, которую Вы ищете. Можно также вырыть через группу Средств управления в главном окне, чтобы посмотреть детали на зарегистрированном управлении. Щелкните правой кнопкой по записи для управления и нажмите View Type Information для наблюдения деталей о типах и методах, которые это выставляет.
Это покажет скорее больше информации, чем VB6 был бы. При рассмотрении элемента управления ActiveX coclass и dispinterface разделы дисплея библиотеки типов являются вещами посмотреть на.
(Существует также опция Expert Mode в меню View - это покажет Вам в значительной степени все сохраненное в Реестре, чтобы сделать с COM, OLE и ActiveX. Это обычно - слишком большая информация...),