表1 通用查询界面对象的属性设置
类名
属性名
属性值
TForm
Name
FormSearchAchievement
TSpeedButton
BtnSearch
Caption
成绩查询及统计
查询
SBtnStatistics
SBtnReportCard
统计报表
成绩单
TADODataSet
ADODataSet
TDataSource
DataSource
DataSet
TDBGrid
DBGrid1
TComboBox
ComboBoxDepartment
Tag
0
ReadOnly
True
ComboBoxSpeciality
ComboBoxClass
1
2
ComboBoxTerm
ComboBoxStudent
3
4
ComboBoxCourse
ComboBoxAchievementType
5
6
各个TComboBox对象的列表框中的内容由程序通过CreateItems()公用函数实时加载。通用查询界面由系统主菜单中“查询与统计”→“查询”和“统计”菜单中的5个菜单项统一调用,并通过各个菜单项的Tag属性值加以识别,调用详细代码请参考前讲中系统主界面部分。
⑴ 在通用查询界面中,一共使用了7个TComboBox对象用于显示相应项目的项目ID(学院ID、 专业ID、 班级ID、学期、 学生ID、课程ID、 考试类型ID)和项目名信息。但在动态生成SQL查询语句时实际使用的是项目的ID,因此需要在该界面类的private中定义一个数组存放这7个项目ID信息,如下所示:
private
ItemID : Array [0..7] of String; // 要查询项目的ID
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录