知识大全 经典案例 财务管理系统(11)[2]
Posted 知
篇首语:一艺之成,当尽毕生之力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(11)[2]相关的知识,希望对你有一定的参考价值。
// 设置工具栏按钮
procedure TDocuInput SetToolBar(isEnable: bool);
begin
if isEnable=true then
begin
//将首记录等记录移动按钮设置为不可用
toolbutton Enabled:=false;
toolbutton Enabled:=false;
toolbutton Enabled:=false;
toolbutton Enabled:=false;
//将新增 修改等按钮设置为不可用
toolbutton Enabled:=false;
toolbutton Enabled:=false;
toolbutton Enabled:=false;
//将保存和取消按钮设置为可用
toolbutton Enabled:=true;
toolbutton Enabled:=true;
//将窗体内的数据显示控件设为可修改
dbedit Enabled:=true;
dbedit Enabled:=true;
dbbobox Enabled:=true;
stringgrid Enabled:=true;
dbgrid Enabled:=false;
end;
if isEnable=false then
begin
//将首记录等记录移动按钮设置为可用
toolbutton Enabled:=true;
toolbutton Enabled:=true;
toolbutton Enabled:=true;
toolbutton Enabled:=true;
//将新增 修改等按钮设置为可用
toolbutton Enabled:=true;
toolbutton Enabled:=true;
toolbutton Enabled:=true;
//将保存和取消按钮设置为不可用
toolbutton Enabled:=false;
toolbutton Enabled:=false;
//将窗体内的数据显示控件设为不可修改
dbedit Enabled:=false;
dbedit Enabled:=false;
dbbobox Enabled:=false;
dbgrid Enabled:=true;
stringgrid Enabled:=false;
end;
end;
// 新增记录
procedure TDocuInput ToolButton Click(Sender: TObject);
var
totalnum:string;
begin
//刷新数据 得到凭证数据中最大编码并加一 防止编码重复
adoquery Close;
adoquery SQL Clear;
adoquery SQL Add( select max(凭证编号) 最大编号 from 凭证表 );
adoquery Open;
totalnum:=adoquery FieldByName( 最大编号 ) Asstring;
totalnum:=copy(totalnum );
if totalnum= then totalnum:= ;
totalnum:=inttostr(strtoint(totalnum)+ );
//开始新增
SetToolBar(true);
datasource DataSet Insert;
//组成六位的凭证编码
if length(totalnum)= then
dbedit Text:= +totalnum;
if length(totalnum)= then
dbedit Text:= +totalnum;
if length(totalnum)= then
dbedit Text:= +totalnum;
//默认凭证字号
dbbobox SelText:= 收 ;
//加入当前日期
dbedit Text:=datetostr(date);
//默认会计期间
main setpara;
dbedit Text:=main para[ ];
//默认过帐状态
dbedit Text:= 未过 ;
//设置操作类型
op:= insert ;
end;
[ ] [ ]
cha138/Article/program/Delphi/201311/25032相关参考
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 财务管理作为企业管理的组成部分与经济价值或财富的保值增值有关
//查询数据并显示 procedureTDocuInputBitBtnClick(Sender:TObject); begin adoqueryClose; adoquerySQLClea
//为凭证录入分录表 procedureTDocuInputBitBtnClick(Sender:TObject); begin datasourceDataSetDelete; end;
//设置关闭窗体的模式 procedureTSecSettingFormClose(Sender:TObject;varAction:TCloseAction); begin action:
()设置凭证输入窗体的代码如下 public Publicdeclarations procedureSetToolBar(isEnable:bool); procedureSum
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> para:Ttable; functionFindForm
//初始化表的设置 procedureTSumAccountFormShow(Sender:TObject); begin //设置表格表头显示与宽度 stringgridCells[]:
这些方法反映了会计核算过程在会计核算过程中填制和审核会计凭证是开始环节登记会计帐簿是中间环节编制会计报表是终结环节在一个会计期间所发生的所有经济业务都要经这三个环节进行处理将大量的经济业务转换为系
()试算平衡表和帐户设置窗体的的事件处理代码如下 //以下为试算平衡表的事件处理代码 private Privatedeclarations //统计计算是否平衡 proceduresu
and科目代码=@dm select@ye=isnull(@ye) update本期明细帐簿 set余额=casewhen@fx=借方then @ye+@jf@dfelse @ye+@d