【奇怪】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,不便多说。
还请用过的前辈指点!