CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

奇怪:EXCEL操作在DEBUG状态下运行好好的,但在RELEASE状态下却报错

楼主zyy123zyy123()2005-11-02 09:57:50 在 C++ Builder / 基础类 提问

#include   <vcl.h>  
  #pragma   hdrstop  
   
  #include   "Unit1.h"  
  #include   "Comobj.hpp"  
  #include   "utilcls.h"  
  //---------------------------------------------------------------------------  
  #pragma   package(smart_init)  
  #pragma   resource   "*.dfm"  
  #define       PG       OlePropertyGet  
  #define       PS       OlePropertySet  
  #define       FN       OleFunction  
  #define       PR       OleProcedure  
   
   
  TForm1   *Form1;  
  //---------------------------------------------------------------------------  
  __fastcall   TForm1::TForm1(TComponent*   Owner)  
                  :   TForm(Owner)  
  {  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
                Variant   ExcelApp;  
                ExcelApp   =   Variant::CreateObject   ("Excel.Application");  
                ExcelApp.OlePropertySet("Visible",false);  
                Variant   wb;  
                wb=   ExcelApp.OlePropertyGet("Workbooks");  
                wb.Exec(Procedure("Add"));  
                wb=ExcelApp.OlePropertyGet("ActiveWorkbook");  
                Variant   Sheet;  
                Sheet=wb.OlePropertyGet("ActiveSheet");  
                String   aa="aaaa";  
                Sheet.PG("Cells",   3,   6).PS("Value",   aa.c_str());  
  //     Sheet.PG("Cells",   3,   6).PS("Value",   aa);  
                wb.FN("SaveAs",   "D:\\AAAA.XLS");  
                ExcelApp.FN   ("Quit");  
  }  
  //---------------------------------------------------------------------------  
     
  在DEBUG   状态下运行正常,但在RELEASE状态下去报  
  ‘未知名称’PROCESS   STOP 问题点数:20、回复次数:3Top

1 楼ccrun(老妖)(www.ccrun.com)回复于 2005-11-02 10:05:30 得分 0

将  
  wb.Exec(Procedure("Add"));  
  换成  
  wb.OleFunction("Add");Top

2 楼zyy123zyy123()回复于 2005-11-02 10:20:13 得分 0

老妖,谢了,怎么散分给你呀,我不知道怎么给你分  
  另外,有没有CB下操作EXCEL绘图的东东,请给点帮助ZHOUYI666888@SOHU。COM谢了Top

3 楼ccrun(老妖)(www.ccrun.com)回复于 2005-11-02 10:22:10 得分 0

这个页面的上方右侧有一行:  
   
  回复   |   收藏此页   |   专题   |   公告   |   管理   |   保存   |   关闭窗口        
   
   
  点击那个"管理"进去。  
   
  CB下操作EXCEL绘图一样可以通过OLE来进行。Top

相关问题

  • 运行报错~~!
  • 为什么Debug版运行正常,release版报错
  • 运行JBuilder报错
  • 请看看这个问题,release下运行正常,Debug下报错!
  • 请看看这个问题,Debug下运行正常,release下报错!
  • ASP运行时报错
  • 运行时报错“capability not supported”?
  • .NET运行报错问题
  • 为什么在Debug下运行得好好的,在Release下就出现内存报错?
  • 把excel表导入到datagrid控件中,运行时报错:不能更新。数据库或对象为只读

关键词

  • excel
  • ps
  • olepropertyget
  • wb
  • excelapp
  • 状态
  • 操作
  • sheet
  • tform
  • pg

得分解答快速导航

  • 帖主:zyy123zyy123

相关链接

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

广告也精彩

反馈

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