2010-07-19 3 views
0

Мне нужно проанализировать .OCX, чтобы создать пародию - исходные файлы установки для этого конкретного компонента исчезли, и компания, которая сделала это больше не в бизнесе. Я могу определить, где он используется в программе, которая использовала его (и я понимаю, что функция, предоставленная компонентом, никогда не работала).Как определить требования к интерфейсу для данного .OCX?

Есть ли какие-либо инструменты (желательно бесплатно), которые могут выполнять анализ .OCX? Программа, использующая компонент, записывается в VB6.

NB: Как бы то ни было, я неправильно сформулировал проблему: У меня нет .OCX, и вы должны вывести его интерфейс из проекта VB6, который его использует. И это 100% старая школа VB6. VB6's Object Browser не собирается мне помогать, и ни один другой инструмент анализа OCX, извините. Мне нужно проанализировать проект VB6, чтобы определить, как используется OCX, и инструментом для этого для меня будет то, что я ищу здесь.

+0

Это было бы намного проще, если бы у вас был OCX! Разве нет возможности справиться с этим? Можете ли вы сказать нам, какой из них? Может быть, у одного из нас есть это. – MarkJ

+0

У вас есть доступ к коду проекта VB6? –

ответ

4

Возможно, вам может помочь инструмент Microsoft OLE/COM Object Viewer (OleView.exe). Запустите инструмент и выберите «Файл -> Показать типLib ...», затем перейдите к OCX.

Вы увидите все COM-интерфейсы & coclasses внутри OCX.

0

Предполагаю, что вы используете Visual Studio .NET. Вы должны иметь возможность просматривать View-> Object Browser. Щелкните эллипсис (...) и отредактируйте настраиваемый набор компонентов. Затем перейдите на вкладку просмотра. В раскрывающемся списке Тип файла выберите .OCX. Затем найдите файл.

У VB6 также есть браузер объектов.