你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 跟高手学编程
数据输入界面设计(二十)
 


 

QRLabelScope2.Caption := IntToStr(Scope[3])+','+

    Format('%.1f',[(Scope[3])*100.0/NumCount])+'%'; // 良好的人数及百分比

 QRLabelScope3.Caption := IntToStr(Scope[2])+','+

    Format('%.1f',[(Scope[2])*100.0/NumCount])+'%'; // 中等的人数及百分比

 QRLabelScope4.Caption := IntToStr(Scope[1])+','+

    Format('%.1f',[(Scope[1])*100.0/NumCount])+'%'; // 及格的人数及百分比

 QRLabelScope5.Caption := IntToStr(Scope[0])+','+

    Format('%.1f',[(Scope[0])*100.0/NumCount])+'%'; // 不及格的人数及百分比

end;

界面和代码设计完成后,在主界面的“课程”“课程成绩”菜单命令中调用该界面,界面运行效果如图7所示。单击“打印课程成绩单”按钮,输出课程成绩单,如图8所示。


7 课程成绩录入运行界面


8 课程成绩单报表输出界面

4  结语

在数据库应用程序中,数据的输入部分占到了很大的比例,因此设计输入界面对应用程序的好坏影响很大。一方面要实现用户的需要,另一方面界面的设计要简洁,代码设计尽可能地前后统一。考虑到一般学校学生总评成绩的计算是固定的,故本文中使用了三个成绩占比,但如果需要按不同课程有不同的成绩占比,则需要在专业计划信息表中添加三个字段分别表示三个成绩占比,读者可以自己添加并加以利用。本文中通过三个重点界面的介绍,实现了学生成绩管理系统的基本功能,并给出了创建目录树的通用快速算法、对象遍历、动态创建和释放对象、事件共享技术、事件中Sender参数的有效利用(EditAchievementChange()事件)等许多使用技巧。

  推荐精品文章

·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月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089