2009-01-21 65 views

回答

1

事實證明,功能喪失是由於該OCX文件我進口未註冊的事實。使用這個activeX控件的項目仍然沒有問題編譯,但仍然有缺陷。 用regsvr32註冊ocx解決了這個問題。

+0

我與Delphi 7的tlibImp有同樣的問題,COM對象需要註冊才能生成代碼。 – CheGueVerra 2009-03-19 17:33:57

1

命令行取決於IDE嘗試的內容。例如,將組件安裝爲活動x。

-A的TypeLibrary文件後綴(默認爲 '_TLB',-A-:無 後綴) -D輸出目錄

-F的TypeLibrary輸出文件名(擴展忽略)

-N C++命名空間命名 -X OCX包裝器輸出文件名(擴展忽略 - C++ 只)

開關: - (默認值如下所示)

-C - 生成C++導入文件

-E +生成調度接口(僅限於C++)包裝類

-G +揭露命名空間 '使用' 的語句

-H +生成IDE組件封裝爲ActiveX控件

-J-生成CORBA IDL源文件

-K-生成帕斯卡CORBA存根和骨架

-L - 生成IDE組件包裝爲OLE服務器

-O +生成的CoClass創建者包裝

-P +生成帕斯卡導入文件

-Q +生成 '註冊' 爲IDE組件包裝功能

-R +生成對於依賴typelibraries

-S +地圖HRESULT STDCALL文件safecall上雙接口(僅德爾福)

-T-地圖HRESULT STDCALL到safecall上的所有接口(僅德爾福)

-V-生成事件包裝爲服務器(僅限於C++)

在導入文件-W +警告

-YH忽略導入

的[隱藏]標誌時-YR忽略[受限]標誌導入

當-YP忽略[PreDeclID]標誌導入

-Ya聯合-YH -YR -YP

-

邁克爾

相關問題