文档介绍:基类使用说明表
版本: 编制: 审核: 批准: 编写日期:
基类名称
Tfrm_base_outer
父类名称
Tfrm_base_panel
目的、作用、局限
作用:所有Grid 外维护Form的基类[单表]
组成
Lbl_Condition:TLabel 显示过滤条件的标签
Lbl_Order:TLabel 显示排序方式的标签
DBGridEh:TDBGridEh 数据方格,显示查询结果,ReadOnly=True
AdoQry_Main:TADOQuery, DataSource:TdataSource, DBGridEh:TDBGridEh 已经连好一串, AdoQry_Main查询SQL专用Query控件
PopupMenu: TPopupMenu;
ajPrintReport: TajPrintReport;
属性(变量)、方法、抽象过程/函数列表
Protected
OrderByFields:String;//当前排序字段信息认大小写
SelectFromSQL:String;//存放类似select...from...的SQL语句
Condition:String;//存放 Where 后的条件,在运行过滤模块后会被清空
ConditionUserDefine:String;//存放 Where 后的条件,在运行过滤模块后不会清空
frm_sys_condition:Tfrm_sys_condition;//用于引用条件窗体;
frm_sys_detail:Tfrm_base_detail;//用于引用弹出窗体;
frm_sys_sortorder:Tfrm_sys_sortorder;//用于引用排序条件窗体;
frm_sys_quicklocate:Tfrm_sys_quicklocate; //用于引用快速定位设置窗体;
frm_sys_setcolumn:Tfrm_sys_setcolumn;//用于引用设置DBGridEh显示列窗体;
procedure GetData; virtual;//由于SQL的改变,用此过程重新SQL一下
procedure ReportSet; virtual;//设置报表表头属性
//子类重载,设置打印数据的转换过程
procedure SetColumnsStyle(ItemIndex:Integer;FieldName:String); virtual;
function SetDeleteSql:String;virtual; //子类重载,返回删除一行记录的SQL语句
public
//初始化Form过程,子类一般都要重载
procedure InitForm(ADOConnection:TADOConnection;ReadOnly:Boolean);virtual;
属性