📄 umydm.pas
字号:
unit uMydm;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, frame_uDM, DB, ADODB,ADOXQuery,frame_UtilFunc,frame_setDataBase,
frame_uSqlServerDM;
type
TmyDM = class(Tframe_sqlserverDM)
procedure DataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
myDM: TmyDM;
GV_GpsCon:TADOConnection;
GV_GpsQry:TADOXQuery;
implementation
{$R *.dfm}
procedure TmyDM.DataModuleCreate(Sender: TObject);
var
datalinkstr,linkstr,userid,password,initialcatalog,datasource:string;
adoconn:TADOConnection;
adoqry:TAdoxquery;
mydbparamsession:String;
begin
// create gpsmis connect;
inherited;
// create gps connect;
mydbparamsession:='gpsdatabase';
Linkstr:=readcfg(mydbparamsession,'LinkStr','');
userid := Readcfg(mydbparamsession, 'userid', '');
initialcatalog := readcfg(mydbparamsession, 'initialcatalog', '');
datasource := readcfg(mydbparamsession, 'datasource', '');
password := UncrypStr(readcfg(mydbparamsession, 'password', ''));
datalinkstr:=format(Linkstr,[password,userid,datasource,initialcatalog]);
adoconn:=TADoConnection.create(self);
adoconn.LoginPrompt:=false;
adoconn.Connected := false;
adoconn.ConnectionString := datalinkstr;
try
adoconn.Connected := true;
except
adoconn.connected := false;
Application.messagebox('gps数据库参数配置不正确!', '提示', mb_ok +
mb_iconinformation);
with tf_setdatabase.create(self) do
begin
dbparamsession:=mydbParamsession;
mycaption:='水星系统数据库连接设置';
showmodal;
free;
end;
end;
IF not adoConn.Connected then
Application.Terminate;
GV_GpsCon:=adoconn;
adoqry:=tAdoxquery.Create(self);
adoqry.Connection:=adoconn;
GV_GpsQry:=adoqry;
end;
initialization
DMClass:=TmyDM;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -