如何使程序一运行,就不可见,我在FormCreate中写
self.hide;或self.visible:=false;都不行

解决方案 »

  1.   

    在FormCreate中写:
    application.showmainform:= False. 
      

  2.   

    如何使程序一运行,就不可见,我在FormCreate中写
    self.hide;或self.visible:=false;都不行
    ?不出错就已经不错的很了;
    ...Create(Applcaition)//执行Create;
    Show//又显示出来了;明白?
      

  3.   

    直接把窗体的visible 社为false;
      

  4.   

    project中写(project->view source)
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      application.ShowMainForm:=false;//隐藏主窗体
      Application.Run;
      

  5.   

    再dpr里面,application.initialize后面写application.showmainform:=false;或者不用vcl的窗体,自己sdk
      

  6.   

    因为隐藏运行,所以最好加上“关闭互斥区”代码如下:
    begin
      MutexHandle:=windows.CreateMutex(nil,true,'你的程序名');
      if mutexHandle<>0 then
      begin
        if GetLastError=windows.ERROR_ALREADY_EXISTS then
        begin
          closeHandle(Mutexhandle);  //关闭互斥区
          halt;  //终止本程序的运行
        end;
      end;
    //隐藏代码如“ssl2000(大宋)”所述, 
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      showwindow(application.handle, SW_HIDE);    {隐藏句柄}
      Application.ShowMainForm:=false;             {隐藏窗体}
      Application.Run;
    end.