首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

【奇怪】bcb5中ole和MSComm控件竟然有冲突?解决思路

2012-02-14 
【奇怪】bcb5中ole和MSComm控件竟然有冲突?新建一个工程,然后在工程中添加一个按钮,双击按钮加入如下代码:Va

【奇怪】bcb5中ole和MSComm控件竟然有冲突?
新建一个工程,然后在工程中添加一个按钮,双击按钮加入如下代码:

  Variant vWordApp,vWordDoc,vpap;
  try
  {//创建一个WORD应用实体。

  vWordApp = Variant::CreateObject("Word.Application");//vWordApp为 Variant类型
  }
  catch(...)//异常处理
  {
  MessageBox(0, "启动 Word 出错, 可能是没有安装Word.","DBGrid2Word", MB_OK | MB_ICONERROR);
  vWordApp = Unassigned;
  return;
  }
  vWordApp.OlePropertySet("Visible", true);//显示窗体

然后在.H文件中加入:#include "vcl\utilcls.h"//ole头文件
编译运行。点击按钮,可以调用出word的工作环境。

再回到编译器中,在界面上放置一个微软的MSComm控件。然后再编译。
点击按钮,报错……

请问这是怎么回事?是BCB和微软控件的冲突?还是OLE和MSComm的冲突?能解决么?忘高手指点!谢谢!

[解决办法]
没用过bcb5.
能把报的错误说一下吗?
[解决办法]
用第三方控件嘛!
Victor 很好用,还不用注册OCX控件
[解决办法]
有时候有冲突的,能不能看一下出错信息?
[解决办法]
bcb中mscomm用了很多次没问题。
[解决办法]
估计现在用5.0的不多了。
[解决办法]
没用过5.0,不便多说。
还请用过的前辈指点!

热点排行