2010-07-19 42 views
0

我需要分析一個.OCX文件來創建一個惡搞文件 - 這個特定組件的原始安裝文件已經不存在了,而且該公司已經不再使用它了。我可以確定它在過去使用它的程序中使用的位置(我的理解是組件提供的功能從未工作過)。如何確定給定.OCX的接口要求?

是否有任何可以對.OCX進行分析的工具(最好是免費的)?使用該組件的程序是用VB6編寫的。

事情發生時,我誤解了這個問題:我沒有.OCX,必須從使用它的VB6項目中推斷出它的接口。這是100%的老學校VB6。 VB6的對象瀏覽器不會幫助我,而且任何其他OCX分析工具都不會,對不起。我必須分析VB6項目以確定如何使用OCX,並且在這裏爲我準備的工具將是我正在尋找的。

+0

如果你有OCX,這真的會容易得多!有沒有辦法得到它?你能告訴我們它是哪一個嗎?也許我們中的一個擁有它。 – MarkJ 2010-07-20 10:21:51

+0

您有權訪問VB6項目代碼嗎? – 2010-07-20 15:52:30

回答

4

微軟的免費OLE/COM Object Viewer工具(OleView.exe)可能會幫助你在這裏。啓動該工具,然後選擇「文件 - >查看TypeLib ...」,然後瀏覽到您的OCX。

您將看到OCX內部的所有COM接口& coclasses。

0

我假設你使用的是Visual Studio .NET。你應該能夠去查看 - >對象瀏覽器。單擊省略號(...)並編輯自定義組件集。然後轉到瀏覽選項卡。在文件類型下拉列表中選擇.OCX。然後找到你的文件。

VB6還有一個對象瀏覽器。