CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

主窗体隐藏问题

楼主donny2000(阿峰)2002-09-30 10:21:50 在 Delphi / VCL组件开发及应用 提问

我在主窗体前想作一个登陆窗口   想主窗体一开始是隐藏的   但是怎么也隐藏不了 问题点数:20、回复次数:12Top

1 楼winder_008(风中追沙)回复于 2002-09-30 10:28:01 得分 0

在主窗体show之前或者create的时候show你的登录窗体就可以了Top

2 楼breezing(网上的小鱼)回复于 2002-09-30 10:28:47 得分 0

在主窗体中或project生成主窗体前create   登陆窗口Top

3 楼acqy(Just Programmer)回复于 2002-09-30 10:33:32 得分 0

program   Project1;  
   
  uses  
      Forms,  
      Unit1   in   'Unit1.pas'   {Form1},  
      Unit2   in   'Unit2.pas'   {Form2};  
   
  {$R   *.res}  
   
  begin  
      Application.Initialize;  
  Application.CreateForm(TForm2,   Form2);  
      Application.Run;  
  end.  
   
   
  以下是Form1的代码:  
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs;  
   
  type  
      TForm1   =   class(TForm)  
          procedure   FormClose(Sender:   TObject;   var   Action:   TCloseAction);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
   
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.FormClose(Sender:   TObject;   var   Action:   TCloseAction);  
  begin  
  application.Terminate;  
  end;  
   
  end.  
  以下是Form2的代码:  
   
  unit   Unit2;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   StdCtrls;  
   
  type  
      TForm2   =   class(TForm)  
          Edit1:   TEdit;  
          Button1:   TButton;  
          procedure   Button1Click(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form2:   TForm2;  
   
  implementation  
   
  uses   Unit1;  
   
  {$R   *.dfm}  
   
  procedure   TForm2.Button1Click(Sender:   TObject);  
  begin  
  if   edit1.Text   ='ff'   then   begin  
  Application.CreateForm(TForm1,   Form1);  
          form1.Show;  
          self.hide;  
  end;  
  end;  
   
  end.  
   
  Top

4 楼swayi21(微斯人)回复于 2002-09-30 10:35:55 得分 0

Application.Initialize;  
  try  
      登录窗口显示  
  finally  
      登录窗口隐藏  
  end;  
  Application.Run;Top

5 楼donny2000(阿峰)回复于 2002-09-30 10:38:46 得分 0

好像主窗体必须最先createTop

6 楼ssl2000(大宋)回复于 2002-09-30 10:39:52 得分 10

project中    
    Application.Initialize;  
      Application.CreateForm(TForm1,   Form1);  
      application.ShowMainForm:=false;//隐藏主窗体Top

7 楼Tianwl()回复于 2002-09-30 10:42:25 得分 5

begin  
      Application.CreateForm(TDM,   DM);  
      Application.CreateForm(TMainForm,   MainForm);  
      Application.CreateForm(TFRM_YHDL,   FRM_YHDL);  
      FRM_YHDL.SHOWMODAL;  
      if   (FRM_YHDL.modalresult=1)   or   (FRM_YHDL.modalresult=5)   then  
      begin  
          Application.Initialize;  
          Application.Title   :=   '统计报表';  
          Application.CreateForm(TMainForm,   MainForm);  
          Application.Run;  
          exit;  
      end;  
  试试看。准行。Top

8 楼donny2000(阿峰)回复于 2002-09-30 10:45:46 得分 0

acqy(Just   Programmer)   你是将登陆窗体作为主窗体吧   但是我不能将登陆窗体作为主窗体   因为我的主窗体是MDI窗体Top

9 楼yangpeng106(小牛)回复于 2002-09-30 10:51:40 得分 0

begin  
      Application.Initialize;  
  Application.CreateForm(TForm2,   Form2);  
      Application.Run;  
    acqy(Just   Programmer)   的方法好像可行!我去试试!Top

10 楼blazingfire(烈焰)(对.net极度憎恨中....)回复于 2002-09-30 10:54:47 得分 5

在MainForm的OnCreate事件中写  
  procedure   TMainForm.Create(Sender:TObject);  
  begin  
      Application.ShowMainForm:=False;  
  end;Top

11 楼donny2000(阿峰)回复于 2002-09-30 10:57:35 得分 0

ssl2000(大宋)   的方法不错   3xsTop

12 楼wangzn1979(梦郎2003)回复于 2002-09-30 10:58:03 得分 0

在主窗口的onshow的事件中,执行如下代码:  
  try  
        登录窗口.showmodal;  
  finally  
        登录窗口.free;  
  end;Top

相关问题

  • 如何隐藏主窗体?
  • 如何隐藏主窗体
  • c#.net主窗体隐藏?
  • Delphi中调用子窗体后如何隐藏主窗体???
  • 如何隐藏主窗体?part2
  • 隐藏窗体
  • 【菜鸟提问】关于运行时主窗体隐藏,显示登录窗体,登录成功后关闭登录窗体,显示主窗体。
  • 主窗体Show了好几个窗体,不是Mdi窗体,如何隐藏所有这些Show出来的窗体?高分求解!
  • 如何在程序起来就隐藏主窗体
  • 窗体自动隐藏!

关键词

  • 代码
  • application
  • 窗体
  • 主
  • 隐藏
  • unit
  • tform
  • 登陆
  • tobject
  • 登录

得分解答快速导航

  • 帖主:donny2000
  • ssl2000
  • Tianwl
  • blazingfire

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo