一、常用数据库开发模块简介
在数据库开发实践中,有很多功能模块常常反复使用,但由于太复杂,难以实现控件化,因此,把它写成模块的形式。
一般一个功能对于一个Form和一个.pas文件,这些功能包括查询、报表生成器和输出到Excel。
二、使用方法
在程序设计过程中,将这些单元加入工程或在uses下加入,然后在程序中创建该窗体,将目的数据表控件赋值给该窗体的数据表控件即可,下面是报表生成器的使用实例:
procedure TFormExpert.MenuItemQRPrintClick(Sender: TObject);
begin //报表生成器
frmExcelRep:= tfrmExcelRep.Create(application);
with frmExcelRep do
try
datblRep:=datbl; //*******
showmodal;
finally
destroy;
end;
end;
在上面代码中,datblRep为报表生成器模块的一个数据表控件,datbl为当前工程窗体中的一个数据表控件。
需要说明的是,在设计过程中,把数据表控件一般用Ttable,但在实际工作中,可能是Tadotable或TadoQuery等,这时你需要把报表生成器模块的数据表控件换成相应的类型,但名称仍为datblRep,这样,程序不用改动。或者你也可以为不同的数据表控件创建不同的模块名,这样调用会更方便一些。
其他的模块依此类推。
三、源代码
源代码放在“Ancestor”目录下。
游客
非常好 2009-11-22