问题(100分)

因为

Unregistered / Unconfirmed
GUEST, unregistred user!
有1父窗口和1子窗口,父窗口上有一按钮,事件为:if not assigned(form2) then

application.createform(tform2,form2);
这样当点按钮时子窗口便会弹出,我的子窗口关闭的事件是:action:=cafree,
可我再第一次弹出子窗口后,把子窗口关闭,再点按钮,子窗口却不出现了。
这是怎么回事?我把if not assigned(form2) then
去掉不会出现这个问题,可
这样点几次按钮便会出现几个子窗口,该怎么办?
 
在Form2的关闭事件中的action:=caFree后加上Form2:=nil
 
在子窗口关闭事件中加一句
form2:=nil试试
 
谢谢。
哎,写问题时不小心点了100分,呵呵,以后小心了。快没分了。
 

Similar threads

S
回复
0
查看
622
SUNSTONE的Delphi笔记
S
S
回复
0
查看
703
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部