有一form是这样设置的
在form1的onclose时间中有如下代码:
begin
form1.release;
Application.CreateForm(Tform1,form1);
end;
想问一下如何让form彻底的释放干净,感觉form1.release(close,free)都不能完全的把表单释放干净。
在form1的onclose时间中有如下代码:
begin
form1.release;
Application.CreateForm(Tform1,form1);
end;
想问一下如何让form彻底的释放干净,感觉form1.release(close,free)都不能完全的把表单释放干净。
Action := caFree;
onDestroy:
form1 := nil;
通常就用free释放
begin
form1.release;
Application.CreateForm(Tform1,form1);
form1.show;
end;
请问用你的方法能够再次显示form1吗?
onclosequery
cancel:=true;
为什么在关闭里再创建?
在OnCreate中自己做处理,判断显示哪一屏。
begin
Form2.Close;
FreeAndNil(Form2);
end; Application.CreateForm(TForm2,Form2);
Form2.Show;