知识大全 经典案例 财务管理系统(10)[4]
Posted 知
篇首语:不磨不炼,不成好汉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(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;
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;
[ ] [ ] [ ] [ ] [ ]
cha138/Article/program/Delphi/201311/25051相关参考
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 完成帐户设置功能 ()新建一个窗体将窗体的Name属性设置
()试算平衡表和帐户设置窗体的的事件处理代码如下 //以下为试算平衡表的事件处理代码 private Privatedeclarations //统计计算是否平衡 proceduresu
//如果试算平衡则可以新建帐簿 ifapplicationMessageBox(试算结果平衡启用新帐簿将删除所有历史记录+#+是否继续? 确认MB_OKCANCEL)=IDOKthen be
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 基于以上需求分析和数据库分析读者对一个标准的财务管理系统应该
//启用新帐户 procedureTAccountSettingBitBtnClick(Sender:TObject); begin //判断是否试算平衡 adoqueryClose;
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> //资产负债报表的生成和打印 procedureTmain
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 根据以上需求分析一个基本的财务管理系统数据库中大致包括多张数
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 财务管理作为企业管理的组成部分与经济价值或财富的保值增值有关
//查询数据并显示 procedureTDocuInputBitBtnClick(Sender:TObject); begin adoqueryClose; adoquerySQLClea
//首记录 procedureTSecSettingToolButtonClick(Sender:TObject); begin datasourceDataSetFirst; end;