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

Posted

篇首语:举世皆浊我独清,众人皆醉我独醒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(7)[2]相关的知识,希望对你有一定的参考价值。

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

  para:Ttable;

  function FindForm(caption:string):bool;

  procedure setpara();

  end;

  var

  main: Tmain;

  para:Ttable;

  implementation

  $R * dfm

  uses SecSettingForm AccountSettingForm DocuInputForm TotalAccountForm

DetailAccountForm SumAccountForm FinalReportForm;

  // 通过用户定义的函数 判断窗体是否存在

  function Tmain FindForm(caption: string): bool;

  var

  i:integer;

  begin

  for i:= to main MDIChildCount do

  begin

  // 通过对窗体标题判断窗体是否存在

  if main MDIChildren[i] Caption=caption then

  begin

  //如果窗体已存在 则恢复窗体 并返回true

  SendMessage(mdichildren[i] Handle WM_SYSMAND SC_restore );

  mdichildren[i] Enabled:=true;

  mdichildren[i] Show;

  mdichildren[i] SetFocus;

  result:=true;

  break;

  end

  else

  //如窗体不存在 则返回false 程序将创建窗体

  result:=false;

  end

  end;

  // 该函数的作用是保存系统参数表中的参数 并在调用前更新

  procedure Tmain setpara;

  var

  i:integer;

  begin

  adoquery Active:=false;

  adoquery Active:=true;

  i:= ;

  while not adoquery Eof do

  begin

  //保存系统参数

  para[i]:=adoquery FieldByName( 取值 ) AsString;

  i:=i+ ;

  adoquery Next;

  end;

  end;

  // 显示会计科目设置窗体

  procedure Tmain N Click(Sender: TObject);

  var

  newform:TSecSetting;

  begin

  if findForm( 会计科目设置 )=false then

  begin

  //若窗体不存在 则创建窗体

  newform:=Tsecsetting Create(application);

  newform Caption:= 会计科目设置 ;

  end;

  end;

  // 显示帐户设置窗体

  procedure Tmain N Click(Sender: TObject);

  var

  newform:TaccountSetting;

  begin

  if findForm( 帐户设置(期初数据录入) )=false then

  begin

  //若窗体不存在 则创建窗体

  newform:=TaccountSetting Create(application);

  newform Caption:= 帐户设置(期初数据录入) ;

  end;

  end;

  // 显示凭证设置窗体

  procedure Tmain N Click(Sender: TObject);

  var

  newform:TDocuInput;

  begin

  if findForm( 会计凭证输入 )=false then

  begin

  //若窗体不存在 则创建窗体

  newform:=Tdocuinput Create(application);

  newform Caption:= 会计凭证输入 ;

  end;

  end;

  // 显示总分类帐查询窗体

  procedure Tmain N Click(Sender: TObject);

  var

  newform:Ttotalaccount;

  begin

  if findForm( 总分类帐查询 )=false then

  begin

  //若窗体不存在 则创建窗体

  newform:=Ttotalaccount Create(application);

  newform Caption:= 总分类帐查询 ;

  end;

  end;

  // 显示明细帐查询窗体

  procedure Tmain N Click(Sender: TObject);

  var

  newform:Tdetailaccount;

  begin

  if findForm( 明细帐查询 )=false then

  begin

  //若窗体不存在 则创建窗体

  newform:=Tdetailaccount Create(application);

  newform Caption:= 明细帐查询 ;

  end;

  end;

[ ]  [ ]  [ ]  [ ]  

cha138/Article/program/Delphi/201311/25046

相关参考

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

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  //资产负债报表的生成和打印  procedureTmain

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

    ——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>  ()利用系统默认生成的窗体作为主窗体并为其添加主菜单控件和其

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

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

  //设置工具栏按钮  procedureTDocuInputSetToolBar(isEnable:bool);  begin  ifisEnable=truethen  begin  //将首记

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

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

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

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

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

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