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

:activeX 工程 调用 office ole 读写excel出错

2012-06-17 
紧急求助:activeX 工程 调用 office ole 读写excel出错我在CB6中建立普通的form exe程序,程序中使用 offic

紧急求助:activeX 工程 调用 office ole 读写excel出错
我在CB6中建立普通的form exe程序,程序中使用 office ole 读写 excel文件没有问题,但是当我把此程序改写成一个activeX程序时调用OlePropertySet 时出错,内存非法访问,为什么呢?在activex程序中怎么使用office ole呢?

代码如下

#define PG OlePropertyGet
#define PS OlePropertySet 
#define FN OleFunction 
#define PR OleProcedure 

void __fastcall TActiveTestFormX::btn1Click(TObject *Sender)
{

  ExcelApp = Variant::CreateObject("Excel.Application");


  ExcelApp.PS("Visible",(Variant)false); //在这报非法内存错误  
}

各位帮忙,多谢!

[解决办法]
加了CoInitialize()了?

热点排行