第一次在SO上虽然我经常使用这个网站,但我会直截了当地说。
我的实际目标是创建一个继承自C#中IDispatch接口的对象,该接口可以在Oracle Forms Builder内部的Canvases中使用(Oracle Developer Suite 10g(10.1.2.0.2))
是否有人有任何资源我可以学习如何执行此操作或显示任何此类示例?
为了实现我的目标,我去了这个网站:http://www.codeproject.com/Articles/24089/Create-ActiveX-in-NET-Step-by-Step
这里我得到了一些允许我创建和测试activeX对象的代码。我相信COM结构使用的所有对象。然后我用regasm注册了这个,然后我试着打电话给它。我能够在IE中称它为成功。
我准备在一段时间后重新创建这个活动的X对象;但是,每当我尝试将其导入Oracle表单时,我都会遇到如下错误:
对我来说错误似乎很清楚,我显然没有实现oracle表单需要我实现的一些方法。我需要实现哪些方法以及如何实现它。
很抱歉这个长期的问题,对此有任何帮助将不胜感激。
答案 0 :(得分:1)
我建议您先阅读this description in MSDN of the interfaces which ActiveX controls may expose。
您需要至少实现最小功能(即最小的接口集)以保持Oracle Forms Builder的快乐。仅仅实施IDispatch
是不够的。