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

88 lines
2.7 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

////////////////////////////////////////////////////////////////////////////////
// 源程序名称U_iniParam.pas
// 软件著作权:富通软件有限公司 版权所有
// 系统名称富通印染ERP车间作业系统
// 模块名称:生产配料
// 功能说明生产计划模块ini配置文件操作设置
// 作者:官惠平
// 审核:
////////////////////////////////////////////////////////////////////////////////
unit U_iniParam;
interface
uses
IniFiles,SysUtils;
var
Filename:string; //文件名
pSysType:string; //系统类型
pVerType:string; //版本类型 //单机 or 网络
pServerIp:string; //服务器IP
pDyeType:string; //染料类型
fCommName:string;
fBaudRate:integer;
fParity:integer;
fByteSize:integer;
fStopBits:integer;
fTimes:integer;
Function IsINIFile():Boolean; //判断InI配置文件是否存在
procedure ReadINIFile();
procedure WriteINIFile();
implementation
///////////////////////////////////////////////////////////////////
//读取ini文件设置参数
//参数:
////////////////////////////////////////////////////////////////////
procedure ReadINIFile();
var
programIni:Tinifile; //配置文件名
begin
FileName:=ExtractFilePath(Paramstr(0))+'JCYData.INI';
programIni:=Tinifile.create(FileName);
fCommName:=programIni.ReadString('系统配置','串口号','COM1');
fBaudRate:=programIni.ReadInteger('系统配置','波特率',4800);
fParity:=programIni.ReadInteger('系统配置','校验位',0);
fByteSize:=programIni.ReadInteger('系统配置','数据位',8);
fStopBits:=programIni.ReadInteger('系统配置','停止位',0);
fTimes:= programIni.ReadInteger('系统配置','频率',100);
programIni.Free;
end;
//////////////////////////////////////////////////////////////////
//写设置信息到INI文件
//参数
//////////////////////////////////////////////////////////////////
procedure WriteINIFile();
var
programIni:Tinifile; //配置文件名
begin
FileName:=ExtractFilePath(Paramstr(0))+'JCYData.INI';
programIni:=Tinifile.create(FileName);
fCommName:='com1';
fBaudRate:=4800;
fParity:=0;
fByteSize:=8;
fStopBits:=0;
fTimes:=100;
programIni.WriteString('系统配置','串口号',fCommName);
programIni.WriteInteger('系统配置','波特率',fBaudRate);
programIni.WriteInteger('系统配置','校验位',fParity);
programIni.WriteInteger('系统配置','数据位',fByteSize);
programIni.WriteInteger('系统配置','停止位',fStopBits);
programIni.WriteInteger('系统配置','频率',fTimes);
programIni.Free;
end;
//////////////////////////////////////////////////////////////////
//判断InI文件是否存在
//////////////////////////////////////////////////////////////////
Function IsINIFile():Boolean;
begin
FileName:=ExtractFilePath(Paramstr(0))+'JCYData.INI';
if FileExists(FileName) then
Result:=true
else
Result:=false;
end;
end.