看了一下以前的贴子,大家对MDI中子窗体真正退出的解决办法是,
在子窗体onClose方法中,设Action:=acFree.但发现,这样退出的话,若要再次打开这个子窗体时,就只能又重新创建(Application.CreateForm(TForm2, Form2);).这样是不是很麻烦? 当内容多时, 速度也慢, 有没有更好的解决办法?
在子窗体onClose方法中,设Action:=acFree.但发现,这样退出的话,若要再次打开这个子窗体时,就只能又重新创建(Application.CreateForm(TForm2, Form2);).这样是不是很麻烦? 当内容多时, 速度也慢, 有没有更好的解决办法?
调用子窗体时
if chldfrm=nil then
chldfrm:=tchldfrm。create(self)
else
chldfrm。show;
效率和资源利用只能而且取其一
还不如用一个创一个,关一个放一个。我觉的这样也错呀,
你想一下,现在的机器CREATE 一下不会有问题的。