动态创建窗体,在关闭时,下面两中写法有什么区别?
1: form1:=nil;
2: form1.free;
为什么用第二种方法时,再次创建时会报错.
1: form1:=nil;
2: form1.free;
为什么用第二种方法时,再次创建时会报错.
解决方案 »
- 诚心期待大家的帮忙!
- 請教做一個較大的項目,我不想用一個exe,而且有多人參與,怎麼分工?
- “大富翁论坛”上还没有人能解答的二道难道!!!
- 今天TMD心情好,骂了一个大版,小的们过来领分!
- 注册表问题
- 有一个热健CRTRL+P,我想在一个事件里用SendMessage模拟此热键,即该怎么发送此消息?
- delphi7 中用ADO访问 Excel文件 XP下可以,win7 下错误?搞不懂
- sql2000問題?
- =====给我一份工作吧,我快要没钱吃饭了!====
- 为什么自己写的控件会不见了?
- 请问类似于QQ能上下滑动的那种菜单控件,好象是什么DX系列控件,什么地方有下载的。谢谢。
- @@@@@难道就不行吗,我真的搞不懂了?@@@@@
2)form1指向的对象释放,但此时form1仍旧指向释放的内存地址。
用
FreeAndNil(form1)最安全。
把窗体变量设为n i l,就是说form1不指向任何内存;
2: form1.free;
释放窗体的实例,也就是说释放窗体用的内存