为什么mdichild窗口关不上(100分)

  • 主题发起人 主题发起人 unixhost
  • 开始时间 开始时间
U

unixhost

Unregistered / Unconfirmed
GUEST, unregistred user!
不能close,一按 X 钮,就和按了最小化按钮一样.
 
子窗口关闭时 OnClose;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree; // 关闭
Action:=caMinimize; // 最小化
Action:=caHide; // 不可视
Action:=caNone; // 无响应
end;
 
只要把Action设为caFree即可
 
本来想来骗分的!算了!只不过想给我分我也不介意!
 
OopsWare,这么简单的问题你也有意思拿分????
 
action:=cafree

但以后你在使用这个窗体时必须重新建立它,因为这个form已经被free掉了
 
请在 MDI Child 的 OnClose() 事件中加入这列代码:
Action := caFree;

例:
procedure TFrom1.FormClose(Sender: TObject;var Action: TCloseAction);
begin
Action := caFree;
end;
 
呃.......的确太那个......,都没答错,就是caFree而已,例子里早就有了。蒙不着分了。
 
时间太久,强制结束。 wjiachun
 
后退
顶部