2013-02-25 82 views
2

我有點困惑的東西,是相當一段時間,因爲我已經使用外部控制。基本上,我正在用Delphi XE3編寫一個使用ActiveX控件的小測試應用程序。 TLB文件照常生成。我在兩臺機器上測試過(宏基筆記本和戴爾Latitude 10)。當我在我的桌面Windows機器上測試時,我得到一個可追溯到OCX文件的錯誤。我的印象是TLB.pas文件是實例化控件所需的全部。我是否也需要安裝並註冊OCX文件? COM組件是否需要使用其.DLL文件進行分發? TIA爲您的預期幫助。德爾福XE3應用程序使用ActiveX/COM對象

布賴恩Corll

+0

哦,我還應該提到我正在使用Ole調用CrystalRuntime.Application來完成整個事情。 – Brian 2013-02-25 18:37:47

+0

請參閱[定義](http://msdn.microsoft.com/en-us/library/windows/desktop/aa366757(v = vs.85).aspx)。 – 2013-02-25 18:52:07

回答

3

類型庫只介紹如何調用庫。從類型庫生成的.pas文件也只描述瞭如何調用庫。這是所有編譯時間。在實際調用圖書館的運行時間,您需要註冊並出示圖書館。

所以是的,你需要分發和註冊庫。