B bernie.li Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-22 #1 我在执行form2.show后,把form2上的数据进行更新,然后关掉, 我再次执行fomr2.show后怎么才能把form2初始化,而不是显示数据更新后的界面
C china2k Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-22 #3 这就要把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; 这样就可以了。
这就要把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; 这样就可以了。