Как я могу просмотреть классы и методы DLL ActiveX?

здесь исправленный код, и он работает нормально.
11
задан Daniel Magliola 4 November 2008 в 15:20
поделиться

3 ответа

Действительно ли возможно загрузить компонент с той машины и исследовать его локально в Visual Studio? (Это было бы моим первым предложением.) (И BTW, версии.NET Visual Studio также показывают подобный VB6 Обозреватель объектов, который работает приятно на это.)

С другой стороны, и это не свободно, но Вы могли бы попробовать ActiveXplorer. (Я не попробовал это, но это выглядит многообещающим.) (Прекращенный)

3
ответ дан 3 December 2019 в 04:54
поделиться

Если машине установили Microsoft Office, можно войти во встроенный Visual Basic for Applications IDE и загрузить объект там:

Меню Tools-> Макрос-> Visual Basic Editor (или нажимают Alt+F11),

Затем, когда в окне VBA, меню Tools-> Ссылки-> Обзор для определения местоположения DLL

и меню View-> Обозреватель объектов, чтобы просмотреть содержание объекта (или нажать F2)

12
ответ дан 3 December 2019 в 04:54
поделиться

Я использовал Средство просмотра 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. Это обычно - слишком большая информация...),

8
ответ дан 3 December 2019 в 04:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: