D7snShanfengT/应收应付/U_iniParam.pas
DESKTOP-E401PHE\Administrator c363cb75a7 调整之后的山凤水泥厂
2026-02-26 09:41:35 +08:00

80 lines
2.5 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; //文件名
iParam2:integer;
gIsyxMoneyFck:Boolean; //是否允许否金额出库
gIsyxfck:Boolean; //是否允许负出库
gKcWarning:Boolean; //库存报警
bParam2:Boolean;
gSxWhcode:string; //纱线仓库代号
IsSxMaterialzd:Boolean;
IsCrkMoney:boolean;
MaterialNozf:string;
Function IsINIFile():Boolean; //判断InI配置文件是否存在
procedure ReadINIFile();
procedure WriteINIFile();
implementation
///////////////////////////////////////////////////////////////////
//读取ini文件设置参数
//参数:
////////////////////////////////////////////////////////////////////
procedure ReadINIFile();
var
programIni:Tinifile; //配置文件名
begin
FileName:=ExtractFilePath(Paramstr(0))+'SaXian.INI';
gSxWhcode:='SX01';
programIni:=Tinifile.create(FileName);
IsSxMaterialzd:=programIni.ReadBool('仓库设置','物料编号是否自动产生',false);
MaterialNozf:=programIni.ReadString('仓库设置','物料编号自动产生编号字符','');
IsCrkMoney:=programIni.ReadBool('仓库设置','出入库是否含有金额',true);
programIni.Free;
end;
//////////////////////////////////////////////////////////////////
//写设置信息到INI文件
//参数
//////////////////////////////////////////////////////////////////
procedure WriteINIFile();
var
programIni:Tinifile; //配置文件名
begin
FileName:=ExtractFilePath(Paramstr(0))+'SaXian.INI';
gSxWhcode:='SX01';
IsSxMaterialzd:=false;
MaterialNozf:='';
IsCrkMoney:=true;
programIni:=Tinifile.create(FileName);
programIni.WriteString('仓库设置','仓库代号',gSxWhcode);
programIni.WriteBool('仓库设置','物料编号是否自动产生',IsSxMaterialzd);
programIni.WriteString('仓库设置','物料编号自动产生编号字符',MaterialNozf);
programIni.WriteBool('仓库设置','出入库是否含有金额',IsCrkMoney);
programIni.Free;
end;
//////////////////////////////////////////////////////////////////
//判断InI文件是否存在
//////////////////////////////////////////////////////////////////
Function IsINIFile():Boolean;
begin
FileName:=ExtractFilePath(Paramstr(0))+'SaXian.INI';
if FileExists(FileName) then
Result:=true
else
Result:=false;
end;
end.