Form1:=Form1.create(application);有什么问题? ( 积分: 50 )

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

vivi0108

Unregistered / Unconfirmed
GUEST, unregistred user!
Form1:=Form1.create(application);有什么问题?怎么运行老出错,显示component问题。<br>还有form.free语句有什么用?窗体显示在那也没消失啊?能不能举例让偶明白下?
 
Form1:=Form1.create(application);<br>改成:<br>Form1:=TForm1.create(application);
 
Form1:=TForm1.create(self);<br>或<br>Application.CreateForm(TForm1,Form1);<br><br>form.free的作用是释放这个窗体所占用的资源。<br>在程序较大时会很有用的。<br>程序在运行的时候要是把所有的窗体都加载进来很费时间。中间如果不释放,程序就会占有很大的内存。
 
释放资源,那么窗体会关掉吗?
 
当然是在你把窗体关了之后才能释放其中的资源了啊。<br>最后的时候才调用free.
 
难道是按了关闭按钮后才执行free?
 

Similar threads

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