5,388
社区成员
发帖
与我相关
我的任务
分享
//MdiApp.dpr文件内容
program Mdiapp;
uses
Forms, Controls,
Main in 'Main.pas' {MainForm},
about in 'about.pas' {AboutBox},
UniGYS in 'UniGYS.pas' {frmGYS},
UniDB in 'UniDB.pas' {DataModule2: TDataModule},
UniCS in 'UniCS.pas' {frmCS},
UniSF in 'UniSF.pas' {frmSF},
UniGYSCX in 'UniGYSCX.pas' {frmGYSCX},
UniLB in 'UniLB.pas' {frmLB},
UniCP in 'UniCP.pas' {frmCP},
UniCGJH in 'UniCGJH.pas' {frmCGJH},
UniInfo in 'UniInfo.pas' {frmInfo},
UniGYSXX in 'UniGYSXX.pas' {frmGYSXX},
UniModiCGJH in 'UniModiCGJH.pas' {frmModiCGJH},
UniSearch in 'UniSearch.pas' {frmSearch},
UniTJBB in 'UniTJBB.pas' {frmTJBB},
UniCode in 'UniCode.pas' {frmCode},
UniPWD in 'UniPWD.pas' {frmPWD},
UniLogin in 'UniLogin.pas' {frmLogin};
{$R *.RES}
begin
Application.Initialize;
Application.Title:= '小型商业销售计划管理';
frmLogin:= TfrmLogin.Create(Application);
if frmLogin.ShowModal=mrOK then
begin
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TAboutBox, AboutBox);
Application.CreateForm(TDataModule2, DataModule2);
Application.CreateForm(TfrmCS, frmCS);
Application.CreateForm(TfrmSF, frmSF);
Application.CreateForm(TfrmGYSCX, frmGYSCX);
Application.CreateForm(TfrmInfo, frmInfo);
Application.CreateForm(TfrmGYSXX, frmGYSXX);
Application.CreateForm(TfrmModiCGJH, frmModiCGJH);
Application.CreateForm(TfrmSearch, frmSearch);
Application.CreateForm(TfrmPWD, frmPWD);
frmLogin.Free;
Application.Run;
end
else
begin
frmLogin.Free;
Application.Terminate;
end;
end.
//登录窗体部分代码
var
Count: byte;
procedure TfrmLogin.btnLoginClick(Sender: TObject);//登录按钮事件
begin
inc(Count);
aQuery.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'User ID=Admin;Data Source='+ExtractFilePath(Application.ExeName)+
'msdb.dll;Password="";Persist Security Info=True;'+
'Jet OLEDB:Database Password=msmw';
aQuery.SQL.Clear;
aQuery.SQL.Add('Select * From UserMag Where UID='''+edtUID.Text+
''' And PWD='''+edtPWD.Text+'''');
aQuery.Open;
if aQuery.RecordCount>0 then
begin
aQuery.Close;
self.ModalResult:= mrOK;
end;
aQuery.Close;
if Count>=3 then
begin
ShowMessage('由于您已经超过了登录次数, 程序现在退出.');
self.ModalResult:= mrAbort;
end;
edtUID.Text:= '';
edtPWD.Text:= '';
edtUID.SetFocus;
end;
procedure TfrmLogin.btnCancelClick(Sender: TObject);//取消登录按钮事件
begin
Application.Terminate;
end;
Application.Initialize;
Application.Title := '程序标题';
if IsLoginSucc then begin
Application.CreateForm(TFrmMain,FrmMain);
FrmMain.Show;
FrmLogin.Close;
Application.Run;
end else Application.Terminate;