winxp编译的Ado程序在退出时出错 (200分)

X

xyyk

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,SOS!!!
我义务开发的一个使用Ado的管理信息系统,后台数据库是Acess,
winxp下编译的,在winxp下运行一切正常,在Win98、WinMe下运行
正常,但退出时出错,错误为“***发生错误,(kennel32)”
由于继续使用,请大家帮忙。谢谢!谢谢!

奇怪的时程序中有一个TOpenDialog对象,如果在程序运行中Execute的
话,程序在Win98、WinMe下退出时不会报错,后尝试在formclose中执行

if OpenDialog1.Execute then beep; 程序退出时也不报错,
使用大富翁中相关帖子提供的方案,没有效果。
 
可能是资源没有好好管理好,退出时会退不出,我也遇到过这些情况,但现在我好了,
 
先调试啊看代码哪有问题,检查什么东西创建了没有FREE?
 
to chinaluo: 但在98下只要程序中之行了OpenDialog1.Execute程序退出时
也不报错,能不能把您代码贴出看一下,谢谢。

to kkyy: 我的系统建设在winxp下,我暂时没法再win98下调试。
 
可能程序本身有问题,内存泄漏等。
API所在的 dll 不一样了。
ado 版本?
在 xp 上重新编译!
 
有可能是msado15.dll 除了问题??
 
WIN是向下兼容!!
最好在低版本下编译。
 
为什么没有同志回答了???好失望啊!!!
 
不好猜?
 
不懂的说kennel32好象是内存管理模块,横有可能是TOpenDialog的问题,在WIN9X下编译
试过吗!
 
多人接受答案了。
 
顶部