程序占用内存太多!

myguilotus 2003-08-24 11:48:34
我的程序是一个Oracle+Delphi7的数据库程序。程序启动后占用内存达6000K,太大了,有没有办法让它小一点?
...全文
106 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
myguilotus 2003-08-26
  • 打赏
  • 举报
回复
说到6M内存的大小,接受是可以的。主要是我看到我的电脑上除了ORacle占用12M内存外,剩下的就是我的这个程序占用的内存最大了。大家的回复,让我心里有底了。其实向各位介绍的动态创建窗体,公用查询组件。公共模块做成DLL来调用,我在程序中都有所使用。主要是看看有没有更好的办法。
谢谢大家的支持,来着有分。
huojiehai 2003-08-24
  • 打赏
  • 举报
回复
如果还不行,把一些独立的功能封装到Dll中,动态调用Dll,尽量减少exe的大小
huojiehai 2003-08-24
  • 打赏
  • 举报
回复
不要静态创建所有窗口,用到时动态创建,用完时就释放。
47522341 2003-08-24
  • 打赏
  • 举报
回复
还可以将所有的图片资源全部采用动态调用的方式,我感觉这玩意好像对程序的运行速度影响挺大的,
LSF1982 2003-08-24
  • 打赏
  • 举报
回复
这个太小了

做多媒体开发时, 至少都要占10M
karach 2003-08-24
  • 打赏
  • 举报
回复
这个大小,用户能接受,不过主要的注意要及时释放!
耙子 2003-08-24
  • 打赏
  • 举报
回复
6M 你还嫌大?! 你的机器不会只有8M内存吧?
又不是做嵌入,没必要过分的追求内存的使用。
ZyxIp 2003-08-24
  • 打赏
  • 举报
回复
除去用户经常操作的窗体,数据连接,其它全都是动态创建,一用完就释放。

mg_chen 2003-08-24
  • 打赏
  • 举报
回复
尽量不要使用TADOTable之类的,所有的查询用一个公用的Query来做,并且随时关掉用不着的Query
bluenightsky 2003-08-24
  • 打赏
  • 举报
回复
像创建窗口等操作都动态

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧