首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

free,terminate,hide,和close的区别是什么解决思路

2012-04-07 
free,terminate,hide,和close的区别是什么free,terminate,hide,和close的区别是什么,希望大家最好是能够举

free,terminate,hide,和close的区别是什么
free,terminate,hide,和close的区别是什么,
希望大家最好是能够   举个例子!!!

[解决办法]
free,terminate,hide,和close

form1.free; 释放

form1.terminate; 运行

form1.hide; 隐藏;

form1.close; 关闭

[解决办法]
free:释放对象,对于窗体来说,只会释放对象,而不将窗体对象的指针指向nil,所以free后用assigned函数来判断还是返回true.只有freeandnil或free后再将指针指向nil.
terminate:application对象的方法,终止整个应用,对于控制台程序,必须用halt代替.
hide:只是将窗体隐藏.
close:对于窗体而言,close与hide的区别是如果窗体内有方法执行,close时候会终止窗体对象所执行的方法.而hide不会,相同的他们都不会释放释放窗体及其所有的对象,更不会指nil他们的指针。
以上是我个人理解的观点,请高手指正.

热点排行