我也是菜鸟,我做的时候是把PASSFORM做为主程序入口,如果通过验证的话
PASSFORM.CLOSE;MAINFORM.SHOWMODAL。如果不通过取消的话,则关闭。
PASSFORM.CLOSE;MAINFORM.SHOWMODAL。如果不通过取消的话,则关闭。
解决方案 »
- 自动化启动excel,excel加载项无效的问题
- Adoquery sql寫法
- 向各位求救:在delphi6中的quickreport下的qrmemo中如何实现换行啊
- 请教一个难题!
- char也能表代二进制????????????????????????????????
- 请问如何把Memo内的内容存入到一个文本文件中,请给出源码
- 请问高手怎样实现负载平衡?
- 请问在Delphi 7里实现这样一个功能该怎么做?
- 请问谁用过Delphi+Indy开发过Mail Server?
- 小妹有关于maninfo的问题!
- 如何使用TMessage的WParamLo、WParamHi、LParamLo和LParamHi?
- 一个好难好经典的问题拍卖。。。。。。。。
Forms,
Sysutils,
DicDesignFrm in 'Source\DicDesignFrm.pas' {frmDicDesign},
ConstUnt in '..\ConstUnt\ConstUnt.pas',
LoginFrm in '..\Login\LoginFrm.pas' {frmLogin},
AboutFrm in 'Source\AboutFrm.pas' {frmAbout};{$R *.RES}begin
Application.Initialize;
Application.Title := '数据字典设计';
LoginInf := TLoginInf.Create;
//LoginInf.WorkPath := ExtractFilePath(Application.ExeName);
LoginInf.SetWorkPath(ExtractFilePath(Application.ExeName));
if not LoginInf.SessionConnect then
begin
LoginInf.Free;
Exit;
end; frmLogin := TfrmLogin.Create(nil);
frmLogin.ShowModal;
frmLogin.Free;
// frmLogin := nil; if not LoginInf.Logined then //标志是否登陆
begin
LoginInf.SessionDisConn;
LoginInf.Free;
LoginInf := nil;
end
else
begin
Application.CreateForm(TfrmDicDesign, frmDicDesign);
Application.Run;
end;end.
Application.Terminate即可。
或者在主程序的
PassForm.ShowModal改成:
if PassForm.ShowModal<>mrOK then
Application.Terminate。
另有没有一些在做Delphi中的思想,经典的。
大家共享。
非主程序close只是关闭其窗体,如果想关闭整个应用程序,可调用
application.terminate一般都用mainForm做主程序
很多東東是修飾,只有當程式(工程)做好了才做這些周邊的,不知這樣說
對你有沒有幫助.