关闭与隐藏的区别?
学了delphi几个月,一直都弄不明以下几个相关的问题:
1 有次我在这里贴出代码,有这样一行:form1.visible:=false;有网友提示我说最好用hide实现隐藏功能,究竟显示和隐藏是用那种才是正规的?两种方法我都在一些代码书看过,我也分别用过,好像都觉得效果一样?
2 一个delphi的程序在运行的时候,那些窗体是否全部都在运行,只是被隐藏起来而已;还是当被激发的时候才运行?
[解决办法]
1、推荐使用 hide/show组合
2、窗体对象都已经被创建只是没有显示出来
[解决办法]
两种好像一样的
[解决办法]
1、推荐使用 hide/show组合
2、初学者写的程序,窗体对象都已经被创建只是没有显示出来
高手写的程序,窗体都是还没有创建,需要的时候才动态创建
[解决办法]
1.推荐使用 hide/show组合
2.在大型项目中,窗体啥的,一般都是由程序员控制在需要时候(比如点击click)时候,动态创建显示,然后释放。。
这样节约资源.至于你说的情况,应该是窗体都已经创建好了,只是没显示出来了。。
你在工程文件中看下
- Delphi(Pascal) code
begin Application.Initialize; Application;