S
shaken
Unregistered / Unconfirmed
GUEST, unregistred user!
1、创建了Class TFormA,[MDImain]。是一个基础窗体,作为其他窗体的父类。
在其Onclose:
FormA :=nil;
FormA.Free;
2、创建FormB=Class(TFormA) [MDIChildForm],请注意这是一个子窗体
3、主窗体是mainform,在菜单中用下面以下语句创建FormB:
if not assigned(FormB) then
begin
FormB:= TFormB.Create(Self);
FormB.Show;
end
else
if FormB.WindowState=wsMinimized then
begin
FormB.WindowState := wsMaximized;
end;
4、按下窗体右上角的关闭按钮只能最小化。
5、在onclose里面增加以下语句后,关闭没有任何错误,但重新打开该窗口时,提示内存出错,窗口未能弹出。
Action := cafree;
为什么?
在其Onclose:
FormA :=nil;
FormA.Free;
2、创建FormB=Class(TFormA) [MDIChildForm],请注意这是一个子窗体
3、主窗体是mainform,在菜单中用下面以下语句创建FormB:
if not assigned(FormB) then
begin
FormB:= TFormB.Create(Self);
FormB.Show;
end
else
if FormB.WindowState=wsMinimized then
begin
FormB.WindowState := wsMaximized;
end;
4、按下窗体右上角的关闭按钮只能最小化。
5、在onclose里面增加以下语句后,关闭没有任何错误,但重新打开该窗口时,提示内存出错,窗口未能弹出。
Action := cafree;
为什么?