D7wmleixiaofu/码表/U_iniFile.pas
DESKTOP-E401PHE\Administrator c446a0860f ~
2025-04-30 16:04:42 +08:00

68 lines
2.0 KiB
ObjectPascal

unit U_iniFile;
interface
uses
IniFiles,SysUtils,windows,Forms;
var
Filename:string; //文件名
inifstr1:string;
inifstr2:string;
inifstr3:string;
inifstr4:string;
Function IsINIFile():Boolean; //判断InI配置文件是否存在
procedure ReadINIFile();
// procedure WriteINIFile();
implementation
uses U_PublicStr,U_PublicDllFunction;
//////////////////////////////////////////////////////////////////
//读取ini文件设置参数
//参数:
////////////////////////////////////////////////////////////////////
procedure ReadINIFile();
var
fIniFile:Tinifile; //配置文件名
begin
FileName:=ExtractFilePath(Application.ExeName)+'RTSOFTSET.LIC';
fIniFile:=Tinifile.create(FileName);
inifstr1:=fIniFile.ReadString('SERVER', 'X1', '');
inifstr2:=fIniFile.ReadString('SERVER', 'X2', '');
inifstr3:=fIniFile.ReadString('SERVER', 'X3', '');
inifstr4:=fIniFile.ReadString('SERVER', 'X4', '');
inifstr1:=trim(GetDecString(inifstr1));
inifstr2:=trim(GetDecString(inifstr2));
inifstr3:=trim(GetDecString(inifstr3));
inifstr4:=trim(GetDecString(inifstr4));
fIniFile.Free;
end;
//////////////////////////////////////////////////////////////////
//写设置信息到INI文件
//参数
//////////////////////////////////////////////////////////////////
{procedure WriteINIFile();
var
fIniFile:Tinifile; //配置文件名
begin
//FileName:=ExtractFilePath(Application.ExeName)+'DATACLIENT.DBG';
fIniFile:=Tinifile.create(FilePath);
fIniFile.ReadString('SERVER', 'SERVER',trim(Server1));
fIniFile.ReadString('SERVER', 'DTBASE',trim(DTBase1));
fIniFile.ReadString('SERVER', 'USER',trim(User1));
fIniFile.ReadString('SERVER', 'PASSWORD',trim(Pswd1));
fIniFile.Free;
end;
}
//////////////////////////////////////////////////////////////////
//判断InI文件是否存在
//////////////////////////////////////////////////////////////////
Function IsINIFile():Boolean;
begin
FileName:=ExtractFilePath(Application.ExeName)+'RTSOFTSET.LIC';
if FileExists(FileName) then
Result:=true
else
Result:=false;
end;
end.