J jefrin Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-26 #1 我设置了父窗口和自窗口,为什么点击子窗口的"关闭"只能把窗口最小花???怎么才能恢复正常
C chengangsir Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-26 #2 在onclose事件中 action:=cafree;
K kingdeezj Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-26 #3 在FormClose事件中添加以下代码: Action := Cafree; 子窗口名 := nil
M microchu Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-26 #4 在窗体的OnClose事件里指定窗体关闭方式: procedure TLongRelay.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree ; LongRelay := nil; end; 这样,就可以关闭并释放窗体而不是最小化 详细的可以参阅OnClose事件的帮助,有详细说明
在窗体的OnClose事件里指定窗体关闭方式: procedure TLongRelay.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree ; LongRelay := nil; end; 这样,就可以关闭并释放窗体而不是最小化 详细的可以参阅OnClose事件的帮助,有详细说明
C csz Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-26 #5 子窗口你是怎么显示的?ShowModal还是Show? 一般应该用Show,子窗体的FormStyle设置为fsNormal
C csz Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-26 #8 ShowModal是将窗体置于最前,它的父窗体不再接受操作消息 Show只是将窗体显示出来,一般用在父窗体的FormStyle为fsMDIForm时