普通窗体的关闭问题(50分)

  • 主题发起人 主题发起人 restart0
  • 开始时间 开始时间
R

restart0

Unregistered / Unconfirmed
GUEST, unregistred user!
2个普通的窗体A,B,A中有按钮,点按钮后创建B,然后A关闭掉,我不知道怎么关闭A?
我是做成Dll。
 
在B的Create事件中写A.free看看
 
在onclose事件中:
delete formB;
action = cafree;
 
把你的程序代码发给我我帮你看一下,
tang_717@163.com
 
A不能是主窗口,否则全部会关闭。
 
如果A窗体是主窗体,则不可关闭,但是可以最小化。代码如下。
procedure TForm1.Button1Click(Sender: TObject);
begin
form2:=Tform2.Create(nil);
form1.WindowState:=wsminimized;
form2.ShowModal;
form2.Free;
end;
//////////////////////////////////////////////
procedure TForm2.Button1Click(Sender: TObject);
begin
form1.WindowState:=wsnormal;
form2.Close;
end;
/////////////////////////////////////////////
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
681
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部