delphi中隐藏或关闭前一个窗体

2024-11-18 08:35:20
推荐回答(4个)
回答1:

问题描述得不是非常清楚。
是不是程序中有两个表单,想隐藏第一个表单,只显示第二个?
如果第两个表单都是程序运行时就显示出来话,只需要在第一个表单的OnCreate事件中加上
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Visible:=False;
end;

如果运行时表单2不可见,可以为表单1的OnCreate事件加上下面的代码,如果需要在表达由表单1产生表彰2,也可以使用这种方法。
procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Visible:=False;
form2.Visible:=True;
end;

如果是两个独立的可执行程序,可以通过第二个程序向需要关闭的窗口用PostMessenge发送退出或隐藏窗口命令就可以了。

回答2:

使用Create创建和Free窗体!

回答3:

额~没看明白问题~~显示有属性的,,找找看 Visible~

回答4:

窗体.showmodal