📄 pvar_lib.pas
字号:
unit pvar_lib;
interface
uses
StdCtrls,DBCtrls, Db, DBTables,classes,inifiles, sysutils,pfm_optrecord;
type mTFieldName=array[0..30] of string;//记录字段中文名字
type mTFieldCap=array[0..30] of string; //字段名
type mTFieldType=array[0..30] of TFieldType;//字段类型
var
//ftBoolean.ftCurrency.ftDateTime.ftFloat..ftInteger.ftString
mUserright:TStringlist;
mFieldName:mTfieldname;
mfieldCap:mTfieldCap;
mFieldType:mTFieldType;
mFieldNum:Integer;
mUsername:string;
mUserpass:string;
mpname:string;
mUserid:string;//用户帐号
rptwherestr:string;//打印报表的查询条件
NumOp:array[0..5] of string
=('<','<=','=','>','>=','<>');
DTOp:array[0..5] of string
=('>','<=','=','>','>=','<>');
StrOp:array[0..7] of string
=('>','<=','=','>','>=','<>','LIKE','NOT LIKE');
sQuerySql:string;
function InitSave2(msection:string;mitem:string;mvalue:string):boolean;
function InitRead2(msection:string;mitem:string;mDefVal:string):string;
procedure AddOptRecord(optAction:string);//加入销售日志
implementation
function InitSave2(msection:string;mitem:string;mvalue:string):boolean;
var
myinifile:Tinifile;
begin
myinifile:=Tinifile.Create('ini\admin.ini');
with myinifile do
begin
writestring(msection,mitem,mvalue);
end;
myinifile.Free;
InitSave2:=true;
end;
function InitRead2(msection:string;mitem:string;mDefVal:string):string;
var
mRetValue:string;
myinifile:Tinifile;
begin
myiniFile:=Tinifile.Create('ini\admin.ini');
mRetValue:=myinifile.ReadString(msection,mitem,mDefVal);
InitRead2:=mRetValue;
end;
procedure AddOptRecord(optAction:string);
begin
fm_optrecord.qryRec.Databasename:='posdb';
fm_optrecord.qryRec.sql.clear;
fm_optrecord.qryRec.sql.add('insert into t_optrecord(musername,mpname,rq,maction) values('''+
mUsername+''','''+mpname+''','''+datetimetostr(now)+''','''+optAction+''')');
fm_optrecord.qryRec.ExecSQL;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -