知识大全 经典案例 财务管理系统(14)[2]
Posted 知
篇首语:读过一本好书,像交了一个益友本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(14)[2]相关的知识,希望对你有一定的参考价值。
( ) 设置凭证输入窗体的代码如下
public
Public declarations
procedure SetToolBar(isEnable:bool);
procedure SumAccount();
//执行新增和编辑操作后 保存时会执行不同的代码
procedure OpType(opname:string);
end;
//对将要从dll中的调用的函数的声明
type
Tshowdllform=function(Ahandle:Thandle; Acaption:string; tablename:string):string; stdcall;
Ttable=array[ ] of string;
var
DocuInput: TDocuInput;
maxnum recordnum curRow curCol:integer;
mytable:Ttable;
op:string;
implementation
$R * dfm
procedure TDocuInput FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
end;
// 初始化表
procedure TDocuInput DataSource DataChange(Sender: TObject;
Field: TField);
var
i j:integer;
begin
//设置数据表宽度
dbgrid Columns[ ] Width:= ;
dbgrid Columns[ ] Width:= ;
dbgrid Columns[ ] Width:= ;
//显示与凭证编号对应的分录表
adoquery Close;
adoquery SQL Clear;
adoquery SQL Add( select distinct a * c 科目名称 from 分录表 a 凭证表 b 科目表 c
where (a 凭证编号= +dbedit Text+ )and(a 科目代码=c 科目代码) order by 编号 );
adoquery Open;
//初始化表 将表格清空
for i:= to do
for j:= to do
if op<> insert then
stringgrid Cells[j i]:= ;
//将分录表数据读入表格 并保存编号数据以供后面的数据库操作使用
i:= ;
recordnum:= ;
while not adoquery Eof do
begin
stringgrid Cells[ i]:=adoquery fieldbyname( 科目代码 ) AsString;
stringgrid Cells[ i]:=adoquery fieldbyname( 科目名称 ) AsString;
stringgrid Cells[ i]:=adoquery fieldbyname( 借方 ) AsString;
stringgrid Cells[ i]:=adoquery fieldbyname( 贷方 ) AsString;
stringgrid Cells[ i]:=adoquery fieldbyname( 摘要 ) AsString;
mytable[i]:=adoquery fieldbyname( 编号 ) AsString;
i:=i+ ;
recordnum:=recordnum+ ;
adoquery Next;
end;
//设置分录表的列宽度
stringgrid ColWidths[ ]:= ;
stringgrid ColWidths[ ]:= ;
stringgrid ColWidths[ ]:= ;
stringgrid ColWidths[ ]:= ;
stringgrid ColWidths[ ]:= ;
//显示凭证数
label Caption:=inttostr(datasource DataSet RecordCount);
end;
[ ] [ ] [ ]
cha138/Article/program/Delphi/201311/24865相关参考
完成凭证输入功能 ()新建一个窗体将窗体的Name属性设置为DocuInput选择Project|Options菜单命令将DocuInp窗体从自动创建的窗体列表中删除将窗体保存为DocuInpu
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> 财务管理作为企业管理的组成部分与经济价值或财富的保值增值有关
//查询数据并显示 procedureTDocuInputBitBtnClick(Sender:TObject); begin adoqueryClose; adoquerySQLClea
//为凭证录入分录表 procedureTDocuInputBitBtnClick(Sender:TObject); begin datasourceDataSetDelete; end;
//设置关闭窗体的模式 procedureTSecSettingFormClose(Sender:TObject;varAction:TCloseAction); begin action:
//设置工具栏按钮 procedureTDocuInputSetToolBar(isEnable:bool); begin ifisEnable=truethen begin //将首记
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> para:Ttable; functionFindForm
//初始化表的设置 procedureTSumAccountFormShow(Sender:TObject); begin //设置表格表头显示与宽度 stringgridCells[]:
这些方法反映了会计核算过程在会计核算过程中填制和审核会计凭证是开始环节登记会计帐簿是中间环节编制会计报表是终结环节在一个会计期间所发生的所有经济业务都要经这三个环节进行处理将大量的经济业务转换为系
()试算平衡表和帐户设置窗体的的事件处理代码如下 //以下为试算平衡表的事件处理代码 private Privatedeclarations //统计计算是否平衡 proceduresu