在Login文件中:
加入全局变量
LoginOK在项目文件中:
program project1;uses
Forms,
main in 'main.pas' {MainForm},
Login in 'Login.pas' {LoginForm};
{$R *.RES}var
LoginForm :TLoginForm;begin
Application.Initialize;
LoginForm := TLoginForm.Create(Application);
LoginForm.ShowModal;
if LoginForm.LoginOK then
begin
Application.CreateForm(TMainForm, MainForm);
Application.Run;
end;
end.
加入全局变量
LoginOK在项目文件中:
program project1;uses
Forms,
main in 'main.pas' {MainForm},
Login in 'Login.pas' {LoginForm};
{$R *.RES}var
LoginForm :TLoginForm;begin
Application.Initialize;
LoginForm := TLoginForm.Create(Application);
LoginForm.ShowModal;
if LoginForm.LoginOK then
begin
Application.CreateForm(TMainForm, MainForm);
Application.Run;
end;
end.
program project1;uses
Forms,
main in 'main.pas' {MainForm},
Login in 'Login.pas' {LoginForm};
{$R *.RES}
begin
Application.Initialize;
LoginForm := TLoginForm.Create(Application);
LoginForm.ShowModal;
if LoginForm.LoginOK then
begin
Application.CreateForm(TMainForm, MainForm);
Application.Run;
end;
end.
ModalResult := mrOK;
end;procedure TMyDialogBox.CancelButtonClick(Sender: TObject);
begin
ModalResult := mrCancel;end;This code brings up the modal dialog from Form1 when a button is clicked. It causes a Beep if the OK button is clicked.procedure TForm1.Button1Click(Sender: TObject);begin
if MyDialogBox1.ShowModal = mrOK then
Beep;end;以上是Delphi帮助里复制过来的一段例子
错误就是mrcanel if LoginFormshowmodel = mrok then
begin
Application.CreateForm(TMainForm, MainForm);
Application.Run;
end
else
application。termitate(忘了函数了);
var myform:Tmyform;
begin
myform:=Tmyform.create(self);
if myform.showmodel=mrok then
begin
//your statement
end