知识大全 经典案例 财务管理系统(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

相关参考

知识大全 经典案例 财务管理系统(2)[1]

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  财务管理作为企业管理的组成部分与经济价值或财富的保值增值有关

知识大全 经典案例 财务管理系统(12)[2]

  //查询数据并显示  procedureTDocuInputBitBtnClick(Sender:TObject);  begin  adoqueryClose;  adoquerySQLClea

知识大全 经典案例 财务管理系统(15)[2]

  //为凭证录入分录表  procedureTDocuInputBitBtnClick(Sender:TObject);  begin  datasourceDataSetDelete;  end;

知识大全 经典案例 财务管理系统(9)[2]

  //设置关闭窗体的模式  procedureTSecSettingFormClose(Sender:TObject;varAction:TCloseAction);  begin  action:

知识大全 经典案例 财务管理系统(14)[2]

()设置凭证输入窗体的代码如下   public  Publicdeclarations  procedureSetToolBar(isEnable:bool);  procedureSum

知识大全 经典案例 财务管理系统(7)[2]

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  para:Ttable;  functionFindForm

知识大全 经典案例 财务管理系统(13)[2]

  //初始化表的设置  procedureTSumAccountFormShow(Sender:TObject);  begin  //设置表格表头显示与宽度  stringgridCells[]:

知识大全 经典案例 财务管理系统(2)[2]

  这些方法反映了会计核算过程在会计核算过程中填制和审核会计凭证是开始环节登记会计帐簿是中间环节编制会计报表是终结环节在一个会计期间所发生的所有经济业务都要经这三个环节进行处理将大量的经济业务转换为系

知识大全 经典案例 财务管理系统(10)[2]

  ()试算平衡表和帐户设置窗体的的事件处理代码如下  //以下为试算平衡表的事件处理代码  private  Privatedeclarations  //统计计算是否平衡  proceduresu

知识大全 经典案例 财务管理系统(6)[2]

  and科目代码=@dm  select@ye=isnull(@ye)  update本期明细帐簿  set余额=casewhen@fx=借方then  @ye+@jf@dfelse  @ye+@d