软件情况简介:我用ADO连接MS SQL2000写了一个程序,因为需要将数据导出到excel,使用了ole对象,其他都是用的dephi6自带的标准控件.
问题:在windows2000中应用一直没有问题,但在windows 98在应用了6-8次后,软件就无法再启动,提示说页面错误或冲突。我怀疑是不是应用ole的原因,我原来直接将编译好的程序拷到客户机器里,我写的软件系统无法启动,后来用dephi6自带的limited installshield制作了一个安装程序,其中包含了ole组件,程序安装后就可以正常启动了。现在却......
希望各位朋友帮我诊断一下或给个解决思路也可以。

解决方案 »

  1.   

    一般这种问题都 是有没有释放的对象占用内存引起的,你查一下你的代码是不是有没有释放的东西,或者你的OLE对象是不是在每次运行后没有关闭!我做过一个Word的,用的是Server标签页上的WordApplication和WrodDocument,我虽然在最后把WordDocument关闭了,但是OLE对象Word在按Ctrl+Del+Alt键后仍看到Word在运行 !所以怀疑你的故障是不是也是这个原因!