T
tpeisc
Unregistered / Unconfirmed
GUEST, unregistred user!
在处理多窗口程序中的子窗口打开与显示时我会用到如下语句:
if not Assigned(Form) then
Application.CreateForm(TForm, Form);
Form.show;
窗口创建并显示以后,如果再想关闭的话,必须在窗口的OnClose事件中加:Action:=Cafree,才能达到真正关闭子窗口的效果。
但在下次调用上面的打开代码时就会出错。
关于上面的问题我是通过多加了一个变量来标识窗口的创建与否来解的,不知道是否还有别的更好的办法(我想一定会有,但我没找到,哈,,,,),请各位高手给我讲一下出错的愿因和解决的办法。
if not Assigned(Form) then
Application.CreateForm(TForm, Form);
Form.show;
窗口创建并显示以后,如果再想关闭的话,必须在窗口的OnClose事件中加:Action:=Cafree,才能达到真正关闭子窗口的效果。
但在下次调用上面的打开代码时就会出错。
关于上面的问题我是通过多加了一个变量来标识窗口的创建与否来解的,不知道是否还有别的更好的办法(我想一定会有,但我没找到,哈,,,,),请各位高手给我讲一下出错的愿因和解决的办法。