电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

完成明细帐查询功能[1]


发布日期:2021/5/1
 
——此文章摘自《Delphi 数据库开发经典案例解析》定价特价购买>>

总分类帐查询和明细帐查询的区别在于前者是查询科目的汇总信息后者是查询科目在当前会计期间发生的每一笔业务及其余额

() 新建一个窗体将窗体的Name属性设置为DetailAccount选择Project | Options菜单命令将DetailAccount窗体从自动创建的窗体列表中删除将窗体保存为DetailAccountFormpas该窗体的控件布局和设置如图所示

明细帐查询窗体

() 该窗体的控件属性设置如表所示

() 该窗体的代码如下所示

//添加列表框中项目的函数

procedure setlist();

end;

var

DetailAccount: TDetailAccount;

implementation

{$R *dfm}

procedure TDetailAccountFormClose(Sender: TObject; var Action: TCloseAction);

begin

action:=cafree;

end;

//设置表宽度

procedure TDetailAccountDataSourceDataChange(Sender: TObject;

Field: TField);

begin

//显示数据数量

labelCaption:=inttostr(adoqueryRecordCount);

//设置数据表宽度

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

dbgridColumns[]Width:=;

end;

//首记录

procedure TDetailAccountToolButtonClick(Sender: TObject);

begin

datasourceDataSetFirst;

end;

//上记录

procedure TDetailAccountToolButtonClick(Sender: TObject);

begin

datasourceDataSetPrior;

end;

//下记录

procedure TDetailAccountToolButtonClick(Sender: TObject);

begin

datasourceDataSetNext;

end;

//尾记录

procedure TDetailAccountToolButtonClick(Sender: TObject);

begin

datasourceDataSetLast;

end;

procedure TDetailAccountToolButtonClick(Sender: TObject);

begin

close;

end;

[] []

上一篇:软件启动画面中启动状态的显示

下一篇:完成明细帐查询功能[2]