学生信息系统敲完了,但是从机房上看自己并没有完全的弄懂,好多代码依旧不知道具体的意思,在此可是费了很大的纠结啊!解决好问题之后自己又大概重新看了一遍红皮书的例子,真的是别有一番收货啊!
通过机房收费,自己动手,另自己清晰了许多,总结如下:
1)在提示窗体出现之后,要回到指定的位置,重新出入,这就需要选中文本框
使用属性:
2)在敲注册代码窗体的时候,发现金额与充值金额文本框是同步显示的,感觉很简单,不就是让两个值相等不就行了,可是自己写完代码之后,他并没有变化,原因是同步代码应该写在change事件中
3)在添加与删除用户窗体中,使用Myflexgrid控件,想实现选择相应的用户级别,会出现相应的用户信息,可是刚开始显示的时候并没有如愿:
自己的管理员只是对应的两条记录而已,当再重新选择时,只是在下文继续显示,而并没有从新开始显示
原因出现在哪呢?当自己还苦思冥想怎么让他在第二行显示的时候,发现了.Rows=2的真正含义
本以为这句话的意思是显示两行,并没有多大的用处,所以自己就没有写,所以才出现以上的错误。
他的真正含义是:当再选择时,让其在第二行显示,也就等同于删除之前的记录重新开始。
4)
自己在敲学生记录查看窗体时,出现如上窗体,原因就是因为数据库中出现了空值,将其修改即可。
5)
自己的相关代码如上:为什么不分行显示呢?自己明明写上了回车代码。懵懂之中彩妍告诉我,还有一个属性与之对应使用呢。
这样就可以分行显示了!
6)
产生原因是因为自己的卡号设置太长,超过极限,解决办法:
把数据库中的数据类型修改一下
这是因为数据库的相关表中根本就不存在mrc.fields(7)此项,依照表修改一下就可,纯属马虎错误
熟练的过程真的是很重要啊!适当的复习以前的知识,真的会别有一番新天地。