知识大全 经典案例 财务管理系统(12)[2]
Posted 知
篇首语:积土而为山,积水而为海。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(12)[2]相关的知识,希望对你有一定的参考价值。
// 查询数据并显示
procedure TDocuInput BitBtn Click(Sender: TObject);
begin
adoquery Close;
adoquery SQL Clear;
adoquery SQL Add( select * from 凭证表 where (凭证编号 like % +edit Text+ % )and );
adoquery SQL Add( (会计期间 like % +edit Text+ % )and(日期 like % +edit Text+ % ) );
adoquery Open;
end;
// 为凭证录入分录表
procedure TDocuInput BitBtn Click(Sender: TObject);
begin
datasource DataSet Delete;
end;
// 统计分录表中的各项信息以储存到数据库
procedure TDocuInput SumAccount;
var
sumoutput suminput:double;
i:integer;
begin
suminput:= ;
sumoutput:= ;
//统计借贷双方的数额
for i:= to do
if (stringgrid Cells[ i]<> )and(stringgrid Cells[ i]<> ) then
begin
suminput:=suminput+strtofloat(stringgrid Cells[ i]);
sumoutput:=sumoutput+strtofloat(stringgrid Cells[ i]);
end;
dbedit Text:=floattostr(suminput);
dbedit Text:=floattostr(sumoutput);
end;
procedure TDocuInput DBEdit Exit(Sender: TObject);
begin
SumAccount;
end;
// 设置分录表表头
procedure TDocuInput FormShow(Sender: TObject);
begin
stringgrid Cells[ ]:= 科目编码 ;
stringgrid Cells[ ]:= 科目名称(双击选择) ;
stringgrid Cells[ ]:= 借方 ;
stringgrid Cells[ ]:= 贷方 ;
stringgrid Cells[ ]:= 摘要 ;
end;
// 当在分录表中输入时 不允许在上面有空行的情况下输入一行新的数据
procedure TDocuInput StringGrid SelectCell(Sender: TObject; ACol
ARow: Integer; var CanSelect: Boolean);
begin
//防止在输入数据时上面有空行
if stringgrid Cells[ Arow ]= then
begin
showmessage( 请先完成上行中空的项目 );
exit;
end;
//保存选取的单元行列值
curRow:=ARow;
curCol:=ACol;
if (curCol<= )and(curCol>= ) then
stringgrid Options:=stringgrid Options+[goEditing];
//防止选中标题栏
if ARow= then curRow:=ARow+ ;
//统计借贷双方信息
sumAccount();
end;
[ ] [ ] [ ]
cha138/Article/program/Delphi/201311/25018相关参考
//在输入分录表时调用DLL中的表格选择科目名称和号码 procedureTDocuInputStringGridDblClick(Sender:TObject); var showForm
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 财务管理作为企业管理的组成部分与经济价值或财富的保值增值有关
//为凭证录入分录表 procedureTDocuInputBitBtnClick(Sender:TObject); begin datasourceDataSetDelete; end;
//设置关闭窗体的模式 procedureTSecSettingFormClose(Sender:TObject;varAction:TCloseAction); begin action:
//设置工具栏按钮 procedureTDocuInputSetToolBar(isEnable:bool); begin ifisEnable=truethen begin //将首记
()设置凭证输入窗体的代码如下 public Publicdeclarations procedureSetToolBar(isEnable:bool); procedureSum
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> para:Ttable; functionFindForm
//初始化表的设置 procedureTSumAccountFormShow(Sender:TObject); begin //设置表格表头显示与宽度 stringgridCells[]:
这些方法反映了会计核算过程在会计核算过程中填制和审核会计凭证是开始环节登记会计帐簿是中间环节编制会计报表是终结环节在一个会计期间所发生的所有经济业务都要经这三个环节进行处理将大量的经济业务转换为系
()试算平衡表和帐户设置窗体的的事件处理代码如下 //以下为试算平衡表的事件处理代码 private Privatedeclarations //统计计算是否平衡 proceduresu