1、 将问题看得太简单,基本数据设定没考虑完全,例如,其中的准备时间和至少上机时间都没有用到!
2、 所有学生下机后,删除记录的同时,应该删除空行。
解决方法:此处利用最笨的方法:先删除clear,再使行数等于1(即rows=1)
3、 当下机、上机后,学生上机状态中的全部显示内容也要随之改变
解决方法:用了一个timer事件,但是此方法有缺点,就是当单独打开学生上机状态时,未单击显示全部之前,行头中的内容无法显示;此处还可以选择调用的方法,将显示全部的单击事件改成公有的(即将private改成public),然后用call调用,即可!
4、 基本数据设定中的数据不能为负数
5、 结账,当帐已经结后就不需要再显示在表格中了(即删除已结账的记录)
6、 退出程序时,没有完全退出,只是隐藏了,导致总是出错
解决方法:此处是没有搞清楚end 和 unload me 的区别:Unload Object,是指卸载一个object,引发object_unload事件;end 是退出整个程序
7、 组合查询,当查询金额时,类型不匹配,导致只能对比第一个数字
解决方法:改变一下数据库中金额的数据类型(改为number)
8、 当再次单击下机时,内容清空
9、 按enter上下机(即刷卡上机下机)
解决方法:text 的键盘事件
10、 钱不能为负值
11、 如同网吧上网,当金额不足时,提示;当金额为零时,强制下机
解决方法:使用一个timer 事件
12、组合查询时,日期要求格式
13、 日历使其不能选择未来的时间
14、 清空性别的方法:ListIndex= -1
最后重要的一点: 做项目要考虑多用户操作
以上是机房收费验收的时候遇到的各种问题!