C++builder中关于excel异常处理

问题描述

C++builder中关于excel异常处理 1C
如题哦。小弟初次接触BCB在使用其做一个Excel保存数据的时候,
在数据写入部分的如果出现异常 则仅仅是退出Excel,而并没有关闭Excel里面已经打开的工作薄。
而在数据保存的时候是关闭了工作薄并退出了Excel。
想向各位大牛求助,如果在数据写入出现了异常,仅仅退出了Excel而没有关闭excel中的工作薄会
出现什么样的bug?

现在再调试的时候发现,在保存数据之后关闭excel后,保存的excel双击
不能打开了。必须从开始,所有程序,打开Excel,并从excel中打开之前保存的那个
Excel才可以打开这个Excel 。想问下是上述原因造成得么?

没办法缺少测试条件,求网友给分析下!!

解决方案

C++中的异常处理
黑马程序员_异常处理
IO之异常处理

解决方案二:
源码现在没有哦各位见谅哦

时间: 2024-08-19 23:33:12

C++builder中关于excel异常处理的相关文章

C++ Builder中如何保持控件的位置及大小

C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度.但是,也正因为其是可视化编程工具,将控件拖放到Form后,控件的位置就固定死了.随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱.本文将介绍一些正确定位控件及Form的方法. 利用OnResize事件改变控件位置及大小 C++ Builder/Delphi中的Form控件有一个OnResize事件,Form的

在C++Builder中使用Delphi文件

在使用多种语言和工具编写一个应用程序时,最为困难的事情之一是创建和维护定义文件的接口.幸运的是,C++Builder把这一切都替你做好了.当在项目中加入一个.PAS文件时,C++Builder会自动创建一个.HPP文件. 在CPP文件中,可以调用Pascal的函数.对象等.这为Delphi的程序员移植全部或部分的项目提供了便捷的途径. 下面是在C++Builder中使用Delphi代码的原则: 1.在C++Builder的窗体编辑器中,不能修改或编辑Delphi的窗体.但是可以修改Delphi窗

C++ Builder中保持控件的位置及大小

C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度.但是,也正因为其是可视化编程工具,将控件拖放到Form后,控件的位置就固定死了.随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱.本文将介绍一些正确定位控件及Form的方法. 利用OnResize事件改变控件位置及大小 C++ Builder/Delphi中的Form控件有一个OnResize事件,Form的

C++Builder中实现控件数组的功能

Borland C++ Builder作为Inprise(原Borland)公司新推出的快速应用程序开发工具(RAD),具有威力强大的C++语言和快捷便利的可视化编程完美结合的优点,遗憾的是其没有直接提供像VB中的控件数组的功能,需要开发者自己编程实现. VB中的一个控件数组可以 允许多个控件共享同一个事件句柄 提供了运行期间增加一个控件的机制 提供了一种方便的组合控件的方法. 前两项在C++ Builder中早已实现,而且CB更有一个优点.即不同类型的控件可以使用相同的句柄(只需在相关控件的O

在 C++ Builder中利用串行通信控件编程

摘要:串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛.本文介绍了在C++ Builder中如何利用串行通信控件进行串行通信编程. 一.引言 目前,在用计算机进行数据传输时,常用的是串行通信方式.用C++ Builder来编写串行通信程序时,可以调用Windows API函数,也可以利用VB中的MSComm控件. 利用 API函数编写实际应用程序时,往往要考虑多线程的问题,这样编出来的程序不但十分庞大,而且结构比较复杂,继承性差,维护困难.但是使用串行通信控

Report Builder中占位列的使用

Report Builder中的列类型包括公式列.汇总列.占位列等.一般公式列.汇总列用的比较多,这里不再详述.下面主要讲占位列的一种使用方法. 日前做的应用中,需要20个公式列来取值,而每个公式列都使用同样from.where子句的sql语句,唯一区别在于所取的字段不同.这样需要20次的读取数据库操作,速度比较慢.一开始考虑再使用一个query来做,但是又没有明确的连接关系,无法达到目的. 最后决定研究一下占位列,具体的过程不再赘述,介绍一下实现方法. 1.首先建立一个公式列,19个占位列,分

在C++Builder中开发CGI的一点点体会

c++|cgi 汗ing...这点点体会是面向新手的,高手可以不看.我对php的了解还不够深入,所以有时碰到用php一时没法解决的问题就求助于顺手的开发工具来做cgi了,而且安全性和稳定性也很容易提高,exe的程序也只是几十kb而已,速度还是可以的,如果做成dll,那么速度也是很快的. 一.根据页面请求方法的不同,获取传入数据有两种方法:1.如果是POST方法:例:提交表单中有一个文本框名叫 tName   那么在C++Builder中就应该如下获取:      AnsiString s = R

在ASP中调用Excel画数据图表

excel|数据|图表 在ASP中调用Excel画数据图表,优势有很多,最突出的是可以输出多种形式的图形(总共有72种).以下是我写的一个通用ASP方法调用Excel画数据图表. <%'将数据图形化输出'dataArray二维数组'virtualFilePath输出图像文件名(虚拟路径)'nType显示类型Dim initTypeSub ExportPicture(dataArray,virtualFilePath,nType)Dim excelapp ' As New excel.Applic

如何在Form中嵌入Excel

excel .NET Framework1.0和1.1 都没有实现OleContainer组件.查遍MSDN,最后得了一个提示:可以使用IEBrowser来模拟OleContainer.这绝对是一个超重的实现,不过,最目前情况下,却是一个最省事的方法.本文就简单的说明一下,如何使用IEBrowser控件来嵌入Excel表格.     1. 首先,需要在工具栏中导入"Microsoft WEB 浏览器".可以在工具栏上点右键,选择"添加/移除项".然后在出现的自定义工