源码如下:
program Project1;uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4};{$R *.res}begin
//form1:=tform1.Create(application);
//form1.Show;
Application.CreateForm(Tform1, form1);
if form1.checkbox1.Checked =true then
begin
Application.Initialize;
Application.CreateForm(TForm2, Form2);
//Application.Run;
end
else
begin
Application.Initialize;
Application.CreateForm(TForm3, Form3);
//Application.Run;
end;
Application.Run;
end.
form1中代码:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
CheckBox1: TCheckBox;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationuses Unit2, Unit3;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
if checkbox1.Checked =true
then form2.show
else
begin
Application.CreateForm(TForm3, Form3);
form3.show;
end;
form1.Hide;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
application.Terminate ;
end;end.
form2中代码:
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, XPMenu;type
TForm2 = class(TForm)
MainMenu1: TMainMenu;
XPMenu1: TXPMenu;
File1: TMenuItem;
Open1: TMenuItem;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Open1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;implementationuses Unit1, Unit4;{$R *.dfm}procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
form1.show;
end;procedure TForm2.Open1Click(Sender: TObject);
beginform4:=Tform4.Create(self);//Application.CreateForm(TForm4, Form4);
form4.show;
end;end.
program Project1;uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4};{$R *.res}begin
//form1:=tform1.Create(application);
//form1.Show;
Application.CreateForm(Tform1, form1);
if form1.checkbox1.Checked =true then
begin
Application.Initialize;
Application.CreateForm(TForm2, Form2);
//Application.Run;
end
else
begin
Application.Initialize;
Application.CreateForm(TForm3, Form3);
//Application.Run;
end;
Application.Run;
end.
form1中代码:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
CheckBox1: TCheckBox;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementationuses Unit2, Unit3;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
if checkbox1.Checked =true
then form2.show
else
begin
Application.CreateForm(TForm3, Form3);
form3.show;
end;
form1.Hide;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
application.Terminate ;
end;end.
form2中代码:
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, XPMenu;type
TForm2 = class(TForm)
MainMenu1: TMainMenu;
XPMenu1: TXPMenu;
File1: TMenuItem;
Open1: TMenuItem;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Open1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;implementationuses Unit1, Unit4;{$R *.dfm}procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
form1.show;
end;procedure TForm2.Open1Click(Sender: TObject);
beginform4:=Tform4.Create(self);//Application.CreateForm(TForm4, Form4);
form4.show;
end;end.
解决方案 »
- delphi中ACCESS的自定义函数怎么用呢...
- 求助
- 如何使一段语句执行完后再执行下面语句?
- 请问: installshield express 和 installshield professtion edition 的区别??sorry .. 分用光了
- 怎么判断用户输入的日期是否合法?
- 【狂散1000分】之二
- 大虾们,救急我~~实在过不去了!
- ado的Parameters问题。
- **************VCL完整类树**************
- 在Delphi开发的应用程序中,有时汉字会变成乱码,怎么回事?如何解决?
- OOP for Pascal 的基础问题...
- form1,MDIform,MDIchild的關係問題.....
如果没有什么复杂的参数判断的话 放在启动项目里也可以 但在 form2 建立前 要将其cafree
通常我是按前者方法做 大不了登陆时把form2隐藏起来
我们有缘
我们有缘