在MDI应用程序中,不断地打开子窗口会不会增加内存负担?

newnewpeople4 2005-08-11 08:02:54
在MDI应用程序中,不断地打开子窗口会不会增加内存负担?为什么?
...全文
203 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxcnmv 2005-08-12
  • 打赏
  • 举报
回复
FrmMDIChild=:=TFrmMDIChild.Create;
动态创建
newnewpeople4 2005-08-11
  • 打赏
  • 举报
回复
那要是我的子窗口改为fsNomal呢?
它跟fsMDIChild有什么实质上的区别?也就是比较重要的区别。
除了操作界面可能fsMDIChild比较方便之外,还有其他重要的区别吗?最好从系统性能的角度解释?

因为上次老师叫我做一个数据库基本操作功能的程序,我每个功能(查询,插入。。。)都新开一个窗口,结果老师说这样的方法很不好,要是有1千个功能就要打开一千个窗口,那不是很浪费系统资源?
叫我用MDI。。。。。。。。
herman~~ 2005-08-11
  • 打赏
  • 举报
回复
当然会
ten_years_ago 2005-08-11
  • 打赏
  • 举报
回复
不见得会,如果你处理的好,在某个阶段内存有时是波动的.
wlbfeihu 2005-08-11
  • 打赏
  • 举报
回复
结论相当的一致
看来是会了
呵呵
szcyx 2005-08-11
  • 打赏
  • 举报
回复
当然会,创建时要占用系统资源
pengxuan 2005-08-11
  • 打赏
  • 举报
回复
会,创建的时候系统会分配资源,
关闭的时候释放掉
zzlazio 2005-08-11
  • 打赏
  • 举报
回复
会。。所以必须在退出时候FREE掉
zxcnmv 2005-08-11
  • 打赏
  • 举报
回复
当然会呀。。MDIChild子窗口也是Form的一种呀。。。
当创建Form的时候会分配资源给它的。

5,379

社区成员

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

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