【学生信息管理系统】升级版(二)

前言

敲完学生已有一段时间,前期一直在‘模仿’(照抄),从未去‘超越’(思考)。幸好我觉悟够高,能够迷途知返,在近期虎骨了一遍,收获还算可以,下面分享给大家~

过程

1、Public
VB:在模块级别中使用,用于声明公用变量和分配存储空间


2、WithEvents
VB:只用于声明变量
作用:加载所定义的类的事件,类不像控件直接双击就可以进行事件编辑。如果我们在定义对象变量的时候加上WithEvents关键字,就可以在代码窗口看到该类的事件
例:

Dim report As grproLibCtl.GridppReport  '(无法使用report事件)
Dim WithEvents report As grproLibCtl.GridppReport  '(可以使用report事件)

说明:
1)WithEvents是指定一个或多个已声明成员变量可引发事件的类的实例
2)当某个变量是使用WithEvents 定义时,可以用声明方式指定某个方法使用Handles关键字处理该变量的事件
3)只能在类或模块级别使用WithEvents 。这意味着WithEvents 变量的声明上下文必须是类或模块,不能是源文件、命名空间、结构或过程
4)不能对结构成员使用WithEvents
5)WithEvents 只能声明单个变量,不能声明数组
6)必须将WithEvents 变量声明成为对象变量,以便它们可以接受类实例。但是WithEvents 不能声明为 As Object,必须声明为可以引发事件的特定类
7)不能把WithEvents 变量声明为As New,即Dim WithEvents a as new form(错误)


3、fLogin.Show vbModal
窗体分为模态窗体和非模态窗体。Modal是模态窗体,Modalless是非模态窗体。
模态窗体:即一种强制性的窗体,用户的鼠标焦点或者输入光标一直停留在其上的对话框或者窗体上,不可对其他窗体进行操作
非模态窗体:即通常状态下的窗体,用户可以在当前对话框以及其他窗口间进行切换
区别:模态与非模态窗体的主要区别是窗体显示的时候是否可以操作其他窗体。模态窗体不允许操作其他窗体,非模态窗体可以操作其他窗体。


4、智慧星
Public 公共的
WithEvents 和事件有关
Resume 重新开始,继续
Login 登录
Execute 执行
Buffer 缓冲

小结

颗粒归仓很重要,也切记不可一味地赶进度~

猜你喜欢

转载自blog.csdn.net/ellen5203/article/details/80578523