请教如何开打一个窗口后,如何关闭前一个窗口
窗口名为InvDealResultFrm 类型为fsMDIChild
窗口名为infoFrm 类型为fsNormal
程序要求:
在InvDealResultFrm 中打开窗口infoFrm后,想关闭窗口InvDealResultFrm 。
我在InvDealResultFrm 窗口按钮中这么编写如下程序,但是实际效果为必须等infoFrm窗口关闭后InvDealResultFrm窗口才关闭。
=========================================
infoFrm := TinfoFrm.Create(application);
infoFrm.ShowModal;
infoFrm.Free;
infoFrm:=nil;
InvDealResultFrm.Close;
=========================================
[解决办法]
infoFrm := TinfoFrm.Create(application);
InvDealResultFrm.hide; //先隐藏
infoFrm.ShowModal;
infoFrm.Free;
infoFrm:=nil;
InvDealResultFrm.Close;//消耗