簡體   English   中英

如何在C#中創建一個繼承自IDispatch的對象,該對象可以合並到使用ActiveX的較早程序中

[英]How to create an object in C# which inherits from IDispatch that can be incorporated into older programs that use ActiveX

因此,盡管我經常使用該網站,但我還是會第一次指出這一點。

我的最終目標是創建一個繼承自C#中IDispatch接口的對象,該對象可在Oracle Forms Builder(Oracle Developer Suite 10g(10.1.2.0.2))的Canvas中使用。

有沒有人有任何資源可以讓我學習如何做或有任何例子?

為了實現到目前為止的目標,我轉到了以下站點: http : //www.codeproject.com/Articles/24089/Create-ActiveX-in-NET-Step-by-Step

在這里,我得到了一些代碼,這些代碼使我可以創建和測試activeX對象。 我相信所有對象都由COM結構利用。 然后,我使用regasm注冊了此文件,然后嘗試調用它。 我能夠在IE中稱它成功。

一段時間后,我打算重新創建這個活動的X對象; 但是,每當我嘗試將其導入到Oracle表單時,都會出現如下錯誤:

在此處輸入圖片說明

對我來說錯誤似乎很清楚,我顯然沒有實現oracle形式需要我實現的一些方法。 我需要實現哪些方法以及應該如何實現。

抱歉,長期的問題,有關此問題的任何幫助將不勝感激。

我建議您首先閱讀MSDN中有關ActiveX控件可能公開的接口的描述

您將至少需要實現最少的功能(即最少的一組接口),以使Oracle Forms Builder滿意。 僅實現IDispatch是不夠的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM