Delphi程序创建DataModule模块不成立弹出窗口。

zhangzhen_927116 zhangzhen_927116 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在程序入口处。先检查DataModule模块上的数据库连接是否成功后再创建窗口。如果连接失败就弹出配置窗口。
Application.Initialize;
Application.CreateForm(Tdtmdl1, dtmdl1);
Application.CreateForm(Tinif, iniF);
if TLoginForm.ShowForm then
begin
Application.CreateForm(TIDCardRead_F, IDCardRead_F);
Application.CreateForm(TLeave, Leave);
Application.CreateForm(Tlavel, lavel);
end;
Application.Run;

里面的Tdtmdl是DataModule。Tinif是配置窗口。TIDCardRead_F是程序主窗口。TLoginForm是登陆窗口。
怎么样实现呢?
procedure Tdtmdl1.DataModuleCreate(Sender: TObject);
var
ini_FileName:string;
begin
ini_FileName:=ExtractFilePath(Application.ExeName)+'conn.ini';
if not FileExists(ini_FileName)then
begin
Application.MessageBox('数据库文件不存在','信息提示',MB_OK);
Application.Terminate;
end;
with con1 do
con1.ConnectionString:=Get_Db_Con_Str(ini_FileName);
con1.Connected:=False;
try
con1.Connected:=True;
except
Application.MessageBox('数据库连接失败请联系管理员','信息提示',mb_ok);
//在这里弹出窗口。
end;
end;

这是DataModule的配置检查。
...全文
评论 7
收藏 已收藏
分享
返回顶部