Каталог решений - Как посмотреть содержимое dll

Как посмотреть содержимое dll

Как посмотреть содержимое dll

В наличии

Простой способ залезть внутрь dll

Категория:

Описание

Т.к. разработчики линивые люди и не любят писать инструкции, то приходится самим разбираться и искать то, чего они не написали.

Часто бывают случаи, когда есть dll, мы догадываемся, что она что-то умеет делать, но не знаем, какие у нее есть экспортные функции и какие нужно передавать туда входные параметры. Или еще хуже, когда есть инструкция, все делаем по ней, передаем нужное количество параметров, а она нам ругается, что либо не хватает параметров, либо тип не соответствует. Можно искать ответа у разработчиков, но это может затянуться на очень длительное время. 

Итак, рассмотрим пример на штатной dll от 1С — Comcntr.dll. Данная dll используется для соединений с другими источниками информации. Сейчас узнаем, что же там есть еще, кроме всем известного COMConnector.

Идем в Exсel  и открываем Visual Basic сочетанием клавиш Alt+F11

 1

Далее идем Tool->References, в открывшемся окне ищем нашу dll, если она уже регистрировалась в реестре, и отмечаем галкой, или же нажимаем кнопку Browse и указываем путь к dll, программа сама добавит ее и отметит галку, если данная dll имеет интерфейс. Нажимаем ОК.

 2

 

 

Далее идем View -> Object Browser или нажимаем F2. В левом верхнем углу выбираем из выпадающего списка нашу dll и смотрим ее содержимое.

Если выделить процедуру в правов окне, то увидим ее параметры и описание

К примеру, если создадим не 

Соединитель = Новый COMObject("V83.COMConnector");

а

Соединитель = Новый COMObject("V83.IServerAgentConnection");

То получим много интересных возможностей…

Дерзайте, инструмент показал, дальше дело за вами.

has been added to your cart:
Оформление заказа