CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

c++ build如何调用com+组件?请高手指点.

楼主zhanghen888(比较寂寞)2004-09-01 15:59:21 在 C++ Builder / 基础类 提问

在组件服务中有名为usrcom的com+的组件,其中有方法useedit(int,char*),如何调用? 问题点数:0、回复次数:19Top

1 楼mirageTF(mirageTF)回复于 2004-09-01 17:06:24 得分 0

工程加入com+组件的头文件,好像是什么   名称_TLB.cpp(.h)。然后创建远程服务,具体叫什么实在想不起来,请其他高人说说。Top

2 楼zhanghen888(比较寂寞)回复于 2004-09-01 17:16:24 得分 0

组件为第三方提供的,只有方法调用说明,没有头文件  
  vb中直接用createobject可以身名和调用c++   build中该如何调用了?Top

3 楼cnrealboy(中国男人)回复于 2004-09-01 17:33:27 得分 0

我不太知道com+  
  普通的用过:  
          首先注册该组件,利用regsvr32;  
          其次,在工程里面引入:project->import   library,找到之后,创建新的文件,这时系统里面会有一个相应的_tlb.cpp文件,也有它的头文件。  
          然后,在需要的地方包含该头文件。  
          最后,就是声明其中的对象,并且实例化,然后调用其中的方法。Top

4 楼cnrealboy(中国男人)回复于 2004-09-01 17:42:40 得分 0

还是给你一些例子代码吧:  
   
  声明接口对象  
  TCOMILSYDMcT<int>   *comDataObj   =   NULL;//TCOMILSYDMcT:模板类的类名称  
   
  初始化OLE/COM,并且实例化  
      OleInitialize(NULL);  
          comDataObj   =   new   TCOMILSYDMcT<int>;  
          comDataObj->CreateInstance(CLSID_LSYDMc);//coclass的class   id  
   
  使用:  
  comDataObj->mthdBrowseData(参数);Top

5 楼zhushizu(从来就没有救世祖)回复于 2004-09-01 17:52:30 得分 0

不知道,帮你顶一下把。友情UP.............楼主加油了!Top

6 楼lya_lya(元元)回复于 2004-09-02 01:51:05 得分 0

请看例子咯。Top

7 楼chenhuimin63(傻鸟)回复于 2004-09-02 10:32:04 得分 0

学习Top

8 楼zhanghen888(比较寂寞)回复于 2004-09-02 14:56:19 得分 0

c++   build比vb......?Top

9 楼cnrealboy(中国男人)回复于 2004-09-03 18:12:24 得分 0

呵呵,调用的时候是要麻烦一些。Top

10 楼tiegerium(/*唐秀观*/)回复于 2004-09-03 21:22:50 得分 0

用COM不难,步骤:  
  //初始化COM库  
  CoInitialize(NULL);  
  .......  
  IUnknown   *pUnk   =   NULL;  
  //创建对象  
  HRESULT   hr   =   CoCreateInstance(.......);  
  if(SUCCEEDED(hr))  
  {  
          //调用方法;  
  }  
  Top

11 楼zhanghen888(比较寂寞)回复于 2004-09-03 23:40:56 得分 0

有没有更完整的例子,并讲解一下。谢谢Top

12 楼zhanghen888(比较寂寞)回复于 2004-09-07 11:43:38 得分 0

关注中。。。。。Top

13 楼chenhuimin63(傻鸟)回复于 2004-09-08 15:56:57 得分 0

学习Top

14 楼yhec(@_@ 俺是贫农俺怕谁)回复于 2004-09-09 08:08:25 得分 0

见一下资料,有4种方法,最简单的办法作为控件安装到BCB中  
  Top

15 楼gzlcd()回复于 2004-09-09 09:06:00 得分 0

采用import   type   library   的方法最简单!Top

16 楼zhanghen888(比较寂寞)回复于 2004-09-09 11:25:34 得分 0

各位大侠,给点具体的。。。  
  在组件服务中有名为usrcom的com+的组件,其中有方法useedit(int,char*),如何调用?  
  Top

17 楼zhanghen888(比较寂寞)回复于 2004-09-15 08:56:45 得分 0

??关注。。。。Top

18 楼ksrsoft(共产党的天下)回复于 2005-04-03 16:16:59 得分 0

前一段时间用过,有时间帮你找找,Top

19 楼xiaolong83(风一样的男子)回复于 2005-04-03 16:26:42 得分 0

 
          首先注册该组件,利用regsvr32;  
          其次,在工程里面引入:project->import   library,找到之后,创建新的文件,这时系统里面会有一个相应的_tlb.cpp文件,也有它的头文件。  
          然后,在需要的地方包含该头文件。  
          最后,就是声明其中的对象,并且实例化,然后调用其中的方法。  
   
  Top

相关问题

  • c#中能否调用JAVAz组件?
  • 调用组件?
  • 我写了一个组件,可如何调用该组件的事件呢?请高手指点!
  • C#如何调用C++或Delphi写的COM+组件?急!!!
  • 关于C#中调用SQL的问题,请大侠们指点。
  • c#中调用存储过程出错,请高手指点
  • pb能不能调用c++写的com组件?如何调用?谢谢!
  • VS C#.net如何编写调用COM组件的程序?
  • 怎样用delphi的com组件调用c++的dll文件
  • 如何使用C#,在ASP.net中调用一个COM组件?

关键词

  • c++
  • 组件
  • 文件
  • cpp
  • null
  • 调用
  • comdataobj
  • tcomilsydmct
  • 方法
  • 创建

得分解答快速导航

  • 帖主:zhanghen888

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo