大虾帮忙,为什么我们的exe 用 end 结束程序会留在内存中退出不去 ????????
大虾帮忙,为什么我们的exe 用 end 结束程序会留在内存中退出不去 ???????? 问题点数:0、回复次数:7Top
1 楼tztz520(午夜逛街)回复于 2004-12-04 12:40:29 得分 0
不要使用end,用unload me卸掉窗口Top
2 楼memwang()回复于 2004-12-04 12:41:28 得分 0
是这样的吗?好,我试一下Top
3 楼memwang()回复于 2004-12-04 12:41:49 得分 0
好用给你加分Top
4 楼creazyfish(梳分头的鱼)回复于 2004-12-04 12:50:16 得分 0
用end应该没有问题的呀?你把代码贴出来看看好吗?Top
5 楼maskdata(凋零|不经意的走过只留下浅浅的足迹…)回复于 2004-12-04 15:41:00 得分 0
有可能是你在加载一个窗体的时候加载别的窗体的,unload只是卸载了当前窗体,你在unload里判断一下是否加载了别的窗体,如果加载了把别人窗体也一起unload了就好了,卸载的时候要卸载所有已经加载的窗体才可以Top
6 楼daisy8675(莫依 沉迷)回复于 2004-12-04 16:55:11 得分 0
end只是非法关闭,很多种情况下无法安全关闭
1,需要清理内存 set frm=nothing
2,循环unload掉每个窗体
3,关闭recordset和connection
4,使用外部控件请注意对外部控件如需要关闭则优先处理
Top
7 楼yenight(抵制日货 利国利民 能不买日货,尽量不买)回复于 2004-12-04 17:47:42 得分 0
因为你的程序员用了共它的非标准控件,即:MsHFlex等控件,他们有自己的生命周期Top




