1

第一次在 SO 虽然我使用该网站很多,我会直截了当。

我的实际最终目标是创建一个从 C# 中的 IDispatch 接口继承的对象,该对象可用于 Oracle Forms Builder(Oracle Developer Suite 10g (10.1.2.0.2))内的 Canvases

有没有人有任何资源可以让我学习如何执行此操作或显示任何示例?

为了实现我的目标,我去了这个网站: http: //www.codeproject.com/Articles/24089/Create-ActiveX-in-NET-Step-by-Step

在这里,我得到了一些允许我创建和测试 activeX 对象的代码。我相信COM结构所使用的所有对象。然后我使用 regasm 注册了它,然后我尝试调用它。我能够在 IE 中称其为成功。

一段时间后,我正要重新创建这个活动的 X 对象;但是,每当我尝试将其导入 Oracle 表单时,都会收到如下错误:

在此处输入图像描述

对我来说这个错误似乎很清楚,我显然没有实现oracle表单需要我实现的一些方法。我需要实现哪些方法以及应该如何实现。

很抱歉这个问题很长,对此的任何帮助将不胜感激。

4

1 回答 1

1

我建议您首先阅读MSDN 中有关 ActiveX 控件可能公开的接口的说明

您将需要至少实现最少的功能(即最少的接口集)以使 Oracle Forms Builder 满意。仅仅执行IDispatch是不够的。

于 2013-08-07T08:00:39.620 回答