uses
Forms,controls, //不要忘記加這個controls單元
Unit1 in 'Unit1.pas' {Mainform},
Unit2 in 'Unit2.pas' {Loginform};
{$R *.res}
begin
Application.Initialize;
Try
LoginForm:=TLoginForm.create(Application);//登錄窗口
LoginForm.ShowModal;
If LoginForm.ModalResult=Mrok then
Begin
Application.CreateForm(TMainform, Mainform);//主窗口
Application.Run;
end;
finally
LoginForm.Free;
LoginForm:=Nil;
end;
end.
在登錄窗口的按鈕事件中,判斷密碼。
procedure TLoginform.Button1Click(Sender: TObject);
begin
判斷密碼...
if 密碼正確 then
ModalResult:=mrok;
end;
uses
Forms,
Dialogs,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
var
PassWord:string;
begin
if InputQuery('Password','Enter your password ...123',Password) then
if password = '123' then
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end
else
messageDlg('Incorrect Password , teminating program',mtError,[mbok],0);