大致的意思是想做一个后台程序,看了以往的记录,多用下面的代码
begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.ShowMainForm := False;
  Application.CreateForm(TForm2, Form2);
  Application.Run;
end.
但在2011DELPHI与WIN7下,我怎么试的结果还是一样,不隐藏。
在窗口启动或者显示是加入隐藏代码也不行
procedure TForm2.FormCreate(Sender: TObject);
begin
  //ShowWindow(Application.Handle,SW_HIDE);
  Form2.Hide;
end;procedure TForm2.FormShow(Sender: TObject);
begin
//  Form2.Hide;
end;
但是在按钮上加上hide方法就可以,但是与我想要的不一样。谁能告诉我能在程序一运行就隐藏到后台的代码吗?

解决方案 »

  1.   

    显示窗体2,隐藏窗体1
    form1.hide;
    form2.show;
      

  2.   

    我的就是一个窗体呀,你给我两个有什么用?我要在程序启动时就隐藏,而不是启动后手动隐藏。
    在主窗体中的oncreate中直接加入
    self.hide;
      

  3.   

    delphi7+win7正常
    delphi2011没装偶
      

  4.   

    procedure TForm1.FormCreate(Sender: TObject);
    var
      frmHide : TForm;
    begin
      frmHide := TForm.Create(Application);
      frmHide.Show;
      frmHide.Visible := False;
    end;当然,这两句:
      frmHide.Show;
      frmHide.Visible := False;
    也可以不写;
           你这个隐藏窗体里想写什么,想添加什么,想在后台执行什么,全部用代码动态创建。
      

  5.   

    没试过delphi2011 难道2011又变了方法