程序退出时,内存释放问题 程序关闭时,应关闭所有的数据连接并free 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序退出时,如果自己没有释放干净,windows 系统会自动释放属于进程的所有内存的。 你的程序我觉得与内存分配无关。 我没用过BDE,用ADO 不显式关闭数据连接也无任何问题。 退出时要使用Application.Terminate来结束应用程序,这样对整个应用程序的资源释放会彻底些。另外动态分配的内存空间在FreeMemPChar型的变量要用StrAlloc来分配使用窨,然后用StrDispose来释放。动态建立的控件用完后要free掉总知,内存使用多少要还原多少,自己心里要有数使用Query控件进行数据库操作后,要进行更新操作,可以使用UpdataSQL组件如果用ADO组件,Query完最好要ADOTable1.Requery来对数据集进行刷新操作。 .......free; query.close; query正常退出自动删除临时文件的 Crob(我干嘛这么帅):用过ADO吗?Requery是干什么用的?在这里胡说。关于内存的分配,只在运行期间才有意义,退出时不必太认真的,当然,养成一个好习惯是不错。已经结束运行的程序应该不会占用什么内存的。 你的问题我想也不是内存的问题,可能是query多了,这个开,那个开,要是还共用什么datasource,dbgrid的话,不小心出现两个query抢datasource或是类似的什么的也会出错,建议你把出错提示帖上来看看。 关于动态调用DLL的问题 急!!! 请问用DELPHI 用API怎么修改另一个窗口文本框的风格 一个业余程序员也来凑凑热闹,大家看看俺做的软件,能找到工作吗? 奇怪問題,外鍵引起的 Delphi操作Excel 如何设定主窗口?想在主控窗口前,先显示一欢迎界面,应该设哪个为主窗口? 深圳用Delphi的少的不得了 怎样在Delphi中使用RasDial函数 Excel与Delphi和数据库的问题!help!help! 各位高手,有没有写dll时,好的调试方法,现在写太麻烦了!! ComboBox多个值的初使化,怎么做? Tquery
你的程序我觉得与内存分配无关。
我没用过BDE,用ADO 不显式关闭数据连接也无任何问题。
PChar型的变量要用StrAlloc来分配使用窨,然后用StrDispose来释放。
动态建立的控件用完后要free掉
总知,内存使用多少要还原多少,自己心里要有数使用Query控件进行数据库操作后,要进行更新操作,可以使用UpdataSQL组件
如果用ADO组件,Query完最好要ADOTable1.Requery来对数据集进行刷新操作。
query.close;
已经结束运行的程序应该不会占用什么内存的。