form show 和form.ShowModal的区别

来源:互联网 发布:江西网络行政学院 编辑:程序博客网 时间:2024/05/02 00:35

form show 和form.ShowModal的区别

show 是以普通模式显示。非模态窗口,关闭时窗体并没有释放
showmadle 是以模态的模式显示,模态窗口, 即它显示后,别的窗口无法获得焦点。

 

procedure TFrmMain.btnModelClick(Sender: TObject);
begin
  FrmShow := TFrmGroundInfor.Create(Application);
  FrmShow.ShowModal; //以模态的模式显示,别的窗口无法获得焦点,您可以工作在本窗体中,必须人工关闭窗口
  FrmShow.Free;
end;

 

procedure TFrmMain.btnShowClick(Sender: TObject);
begin
   FrmShow := TFrmGroundInfor.Create(Application);
   FrmShow.Show;//以普通模式显示,您可以继续作其他工作,一般地这种窗体用于显示,很少用于输入和编辑。
 end;

原创粉丝点击