关于窗体释放 form1.free ( 积分: 10 )

  • 主题发起人 主题发起人 vivi0108
  • 开始时间 开始时间
V

vivi0108

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure&nbsp;TForm1.SpeedButton1Click(Sender:&nbsp;TObject);&nbsp;<br>begin&nbsp;<br>application.CreateForm(TIDmanage,IDmanage);//IDmanage为窗体名,并且把这个窗体设&nbsp;<br>//置为Aviliable&nbsp;forms&nbsp;<br>idmanage.ShowModal;&nbsp;<br>idmanage.Free;//请问为什么在这里写“free”?如果执行这条语句的话,窗体是不是自动&nbsp;<br>//关闭,并释放内存空间?但是为什么程序执行的时候窗体&quot;showmodal&quot;以&nbsp;<br>//后,窗体并没有没有马上自动关闭?&nbsp;<br>end;&nbsp;<br>最后还要问一下,当这样打开的窗体我们关闭以后,这个窗体占用的内存空间有没有释放?
 
showmodal.是让窗体显示出来的,它是窗体的一种显示方式。<br>在窗体本身close后才会执行idmanage.free的。<br>free后窗体就不在占用系统的资源了。
 
为什么点speedbutton后,窗体没有马上自动关闭?能不能说下执行细节?
 
你在speedbutton的onclick事件里写的是什么代码?<br>具体的写出来。
 
showmodal&nbsp;代码执行到停下了.<br>关闭窗口后才执行的&nbsp;free.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
544
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部