您现在的位置是:首页 >

吴学文24个经典案例 经典案例 财务管理系统(10)[4]

火烧 2021-06-03 12:20:54 1055
经典案例 财务管理系统(10)[4]   //显示统计结果   tri ggrid Cell [ ]:= 是否平衡    tri ggrid Cell [ ]:=floatto tr val    t

经典案例 财务管理系统(10)[4]  

  //显示统计结果

  stringgrid Cells[ ]:= 是否平衡 ;

  stringgrid Cells[ ]:=floattostr(val );

  stringgrid Cells[ ]:=floattostr(val );

  stringgrid Cells[ ]:=floattostr(val );

  stringgrid Cells[ ]:=floattostr(val );

  stringgrid Cells[ ]:=floattostr(val );

  stringgrid Cells[ ]:=floattostr(val );

  if (val <>val )or(val <>val )or(val <>val ) then

  begin

  stringgrid Cells[ ]:= 不平衡 ;

  stringgrid Font Color:=clred;

吴学文24个经典案例 经典案例 财务管理系统(10)[4]

  end

  else

  stringgrid Cells[ ]:= 平衡 ;

  end;

  //

  // 以下是帐户设置窗体的代码

  implementation

  {$R * dfm}

  uses sumaccountform;

  procedure TAccountSetting FormClose(Sender: TObject;

  var Action: TCloseAction);

  begin

  action:=cafree;

  end;

  // 设置表格

  procedure TAccountSetting DataSource DataChange(Sender: TObject;

  Field: TField);

  begin

  //设置帐簿初始化表列宽

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  end;

  procedure TAccountSetting DataSource DataChange(Sender: TObjectField: TField);

  begin

  //设置系统参数表列宽

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  dbgrid Columns[ ] Width:= ;

  end;

  // 初始化帐户

  procedure TAccountSetting BitBtn Click(Sender: TObject);

  begin

  //执行储存过程 初始化帐户

  adomand CommandText:= EXEC sf_初始化帐户 ;

  if application MessageBox( 是否清除原帐簿信息 并初始化新帐簿? 确认

  MB_OKCANCEL)=IDOK then

  adomand Execute;

  //刷新数据表

  adotable Active:=false;

  adotable Active:=true;

  adotable Active:=false;

  adotable Active:=true;

  end;

  // 启用新帐户

  procedure TAccountSetting BitBtn Click(Sender: TObject);

  begin

  //判断是否试算平衡

  adoquery Close;

  adoquery SQL Clear;

  adoquery SQL Add( select sum(累计借方) 借方 sum(累计贷方) 贷方 from 帐簿初始化表 );

  adoquery Open;

  if adoquery FieldByName( 借方 ) AsString<>adoquery FieldByName( 贷方 ) AsString then

  begin

  showmessage( 新帐簿初始化不平衡 请检查试算平衡表后重新输入 );

  exit;

  end;

[ ]  [ ]  [ ]  [ ]  [ ]  

lishixinzhi/Article/program/Delphi/201311/25051  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码