关于form的菜鸟问题 ( 积分: 50 )

  • 主题发起人 主题发起人 bernie.li
  • 开始时间 开始时间
B

bernie.li

Unregistered / Unconfirmed
GUEST, unregistred user!
我在执行form2.show后,把form2上的数据进行更新,然后关掉,
我再次执行fomr2.show后怎么才能把form2初始化,而不是显示数据更新后的界面
 
这就要把FORM2卸载掉,每次都用CREATE和SHOW来打开。这样也有一个好处就是平时占用的内存比较少。方法如下:
1、首先执行菜单“project”->“Options...”命令打开Project Options对话框,在“Auto-Create forms”中双击FORM2让它不自动建立;
2、在需要打开FORM2的地方写如下代码打开:
Form2 := TForm2.Create(Self);
Form2.Show;
3、在FORM2的OnClose事件中加一行:
Action := caFree;
这样就可以了。
 
接受答案了.
 

Similar threads

S
回复
0
查看
741
SUNSTONE的Delphi笔记
S
S
回复
0
查看
750
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部