之前让师傅点了一下学生系统,我的内心是忐忑的。学生系统已经进行了快一个月了,而且中间还经厉了一个寒假,但是感觉自己已经改不出来什么东西了,也是有点不想改吧,所以就一直拖到了现在。后来让师傅点完之后感觉自己还是不细心,有些地方想的不够周全吧,

1.登录界面的文本框不能复制粘贴

这个限制不能复制粘贴的问题吧,其实我在修改密码的界面限制了,但是这里确实没有想到也应该限制一下,结果师傅复制了个别的字符,就跳出了bug,很难受啊。其实这里的核心问题还是我的字符限定的种类不够多:

Private Sub txtUserName_KeyPress(KeyAscii As Integer)

Const a As String =

"'!','@','#','$','%','^','&','*','(',')','<','>','?',':',' ','{','}','-','+','=','_','[',']',',','.','?','\','|','/',''','’'"

KeyAscii = IIf(InStr(a, Chr(KeyAscii)), 0, KeyAscii)

End Sub

2.修改密码后需要重新登录

其实这是个常识了,但是我做学生的时候竟然给忘了做,想想微信或者QQ,在修改完密码后就应该让用户重新登录一下。代码很简单就是卸载此窗体隐藏,让登录窗体显示。

3.查询时文本框先是灰色不能点击,要等到选中单选框后才能点击。

就是说当我没有选择查询条件时,是不能输入信息的,只有当我点击了“1”里面的条件,“2”的文本框才可以输入信息,这样是符合逻辑的。

4.在添加成绩超出限制后会跳出两次msgbox

这个问题说简单也简单,因为我用的是change过程,如果输入的数值大于150或者小于0,它就会跳出提示,然后把文本框清空,此过程中文本框又被改变了一次,所以它就会跳两次提示,但是文本框不清空的话逻辑上也不好,

Private Sub txtResult_Change()

If Trim(txtResult.Text) > 150 Or Trim(txtResult.Text) < 0 Then

MsgBox "请输入成绩数值在0-150范围内!", vbOKOnly = vbExclamation, "提示"

txtResult.SetFocus

txtResult.Text = ""

End If

End Sub

一开始我研究了半天也不知道是哪里错了,后来在嘉城的帮助下发现原来是函数用错了:

If Trim(txtResult.Text) > 150 Or Trim(txtResult.Text) < 0 Then

trim应该换成val,val是求里面的数值,而trim是去掉里面的空格。

trim()是去除字符串头或尾部的空格,但不包含中间的空格。

VAL(字符串表达式)将数字字符串换成数值。

看来知识还是掌握的不够彻底,还要继续努力,之前的知识也要经常回故。

学生系统优化(三)- -细节优化相关推荐

  1. html弹出层全覆盖滚动条,JS弹出层遮罩,隐藏背景页面滚动条细节优化分析

    一.去除滚动条方法 给body添加overflow:hidden属性即可,IE6.7下不会生效,需要给html增加overflow:hidden属性 样式中需要对IE6.7及其它浏览器用hack辨别, ...

  2. 仿百度壁纸客户端(六)——完结篇之Gallery画廊实现壁纸预览已经项目细节优化

    仿百度壁纸客户端(六)--完结篇之Gallery画廊实现壁纸预览已经项目细节优化 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Fragment 仿百度 ...

  3. 仿百度壁纸client(六)——完结篇之Gallery画廊实现壁纸预览已经项目细节优化...

    仿百度壁纸client(六)--完结篇之Gallery画廊实现壁纸预览已经项目细节优化 百度壁纸系列 仿百度壁纸client(一)--主框架搭建,自己定义Tab + ViewPager + Fragm ...

  4. 仿百度壁纸客户端(六)——完结篇之Gallery画廊实现壁纸预览已经项目细节优化...

    仿百度壁纸客户端(六)--完结篇之Gallery画廊实现壁纸预览已经项目细节优化 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Fragment 仿百度 ...

  5. 高级SQL优化(三) 常用优化工具 ——《12年资深DBA教你Oracle开发与优化——性能优化部分》...

    目录: Oracle数据完整性和锁机制  索引及优化之表分析  表分析.约束及表间关系  Oracle体系结构1 Oracle体系结构2  海量数据库及分区1  海量数据库及分区2  海量数据库及分区 ...

  6. After Keying for mac(AE头发细节优化还原抠像脚本)v1.04

    After Keying for mac是一款安装在After Effects中使用的AE头发细节优化还原抠像脚本,After Keying插件可以轻松恢复抠图中丢失的头发,看起来更加自然,同时支持将 ...

  7. 任务三、学生喂养三种宠物:猫、狗和鸟

    文章目录 一.学生喂养三种宠物:猫.狗和鸟 (一)编程实现 1.创建动物类 2.继承动物类,创建猫类 3.继承动物类,创建狗类 4.继承动物类,创建鸟类 5.创建学生类 6.创建测试学生类 TestS ...

  8. JAVA面向对象编程——学生喂养三种宠物:猫、狗和鸟

    学生喂养三种宠物:猫.狗和鸟 编程代码 1.创建动物类 2.继承动物类,创建猫类 3.继承动物类,创建狗类 4.继承动物类,创建鸟类 5.创建学生类 6.创建测试学生类 7.查看运行结果

  9. 读薄《高性能MySql》(三)索引优化

    读薄<高性能MySql>(一)MySql基本知识 读薄<高性能MySql>(二)Scheme与数据优化 读薄<高性能MySql>(三)索引优化 读薄<高性能M ...

  10. 【HTML + CSS】模仿腾讯云页面——细节优化

    文章目录 1.导航栏 图像位置定位 index-nav.html css-nav.css 2.列表装饰元素 top-list.html top-list.css css 更新位置 实现效果 对导航栏. ...

最新文章

  1. 转Meta的http-equiv属性详解
  2. 关于页面有多个验证控件和多个按钮的问题
  3. Aizu - 1407 Parentheses Editor(对顶栈+模拟)
  4. 识别Win10系统两种方法
  5. 多线程的线程通信(生产消费)
  6. 面向对象之反射、包装、(定制)
  7. Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll
  8. django-聚合函数
  9. 内部排序的方法实验报告_十大经典排序算法Python版实现(附动图演示)
  10. 如何通过pk8和pem生成jks
  11. python求平方根的代码_python求平方根
  12. 【NVIDIA】显卡报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
  13. Unrecognized Windows Sockets error: 10106: create 的解决
  14. 看巨人,学巨人,超巨人
  15. 刘顺琦 - CSCI 561 mid 1definition
  16. wms仓库管理系统带来的效益
  17. 问小鱼如何看?小米机器人之铁蛋!
  18. 数据库数据导入word文档
  19. 声网(agora)云端录制(页面录制)实践总结
  20. JQuery中closet、toggleClass、removeClass、addClass理解

热门文章

  1. Python IDLE或Python Shell不支持中文编码的解决方案
  2. 深度学习(三)theano学习笔记(2)基础函数-未完待续
  3. Android开发之2048安卓版
  4. 数字图像处理:第六章 几何运算
  5. 【OpenCV3】cv::Mat中最值和均值的求解
  6. Python实现二分查找
  7. 「镁客早报」第九城市与法拉第未来成立合资公司,出资6亿美元;华为获得韩国运营商5G订单,占比95%...
  8. Apache Kafka源码剖析:第5篇 业务API处理
  9. 深度操作系统 15 发布 —— 不忘初心,追逐梦想
  10. tbox新增stackless协程支持