我的所有分都送了!!!!!!!!(36分)

  • 主题发起人 主题发起人 jefrin
  • 开始时间 开始时间
J

jefrin

Unregistered / Unconfirmed
GUEST, unregistred user!
我设置了父窗口和自窗口,为什么点击子窗口的"关闭"只能把窗口最小花???怎么才能恢复正常
 
在onclose事件中
action:=cafree;
 
在FormClose事件中添加以下代码:
Action := Cafree;
子窗口名 := nil
 
在窗体的OnClose事件里指定窗体关闭方式:
procedure TLongRelay.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caFree ;
LongRelay := nil;
end;
这样,就可以关闭并释放窗体而不是最小化
详细的可以参阅OnClose事件的帮助,有详细说明
 
子窗口你是怎么显示的?ShowModal还是Show?
一般应该用Show,子窗体的FormStyle设置为fsNormal
 
可以了!谢谢!不过请解释一下这是什么意思????
 
多人接受答案了。
 
ShowModal是将窗体置于最前,它的父窗体不再接受操作消息
Show只是将窗体显示出来,一般用在父窗体的FormStyle为fsMDIForm时
 
后退
顶部