dongweichenchen
dongweichenchen
采纳率0%
2014-12-31 06:52 阅读 3.4k

COM 目标不会实现 IDispatch

C# 语言调用delphi语言开发的com+接口报异常《COM 目标不会实现 IDispatch》

System.Type wordType = System.Type.GetTypeFromProgID("HospCOMSvr.HospCOMServer", "10.169.6.50");
Object word = System.Activator.CreateInstance(wordType);
wordType.InvokeMember("CALCLIN", System.Reflection.BindingFlags.InvokeMethod, null, word, null);

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2014-12-31 07:25

    你的Delphi写的COM组件必须实现双接口,才能通过ProgID和IDispatch调用
    参考:http://www.cnblogs.com/abchjb/articles/461725.html

    点赞 1 评论 复制链接分享
  • oyljerry oyljerry 2014-12-31 07:04

    delphi实现的COM+组件有问题吧。

    点赞 评论 复制链接分享
  • dongweichenchen dongweichenchen 2014-12-31 07:49

    Delphi写的COM组件是另一个开发商写的,我如何知道他实现的是双接口呢,如果不是双接口,我C# 怎么调用呢

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2014-12-31 09:03

    项目 添加引用 添加com引用

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2014-12-31 12:29

    添加引用后直接new对象,不要用这个代码了

    点赞 评论 复制链接分享

相关推荐