机房收费系统之模块的使用
2016-09-25 20:07
183 查看
学生信息管理系统和机房收费系统都用到了模块,对于模块,有的东西还是一知半解,但是也有一部分理解了,跟大家分享一下。
在组合查询中,我们需要将文本框中输入的内容转化成数据库可以识别的内容。然后有一些内容是重复的,所以在模块中使用一些代码我们就可以适当地减少一些冗余并且实现转化的功能。代码如下:
在组合查询中我们还有清空的一个功能,在模块中通过几行代码也可以将其实现。模块中写:
窗体中写:
Call da(Me)
当然还有一个主窗体的转换的过程,我们也可以通过模块来实现。具体的sub main的意思及使用方法参见我的博客:sub main 的使用
代码如下:
总结:百科中对模块给出了如下的解释:在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。我认为这就像小学时候学的合并同类项一样,讲同种类型的东西拿出来以减少代码的冗余。
一点愚见,望大家不吝赐教。
在组合查询中,我们需要将文本框中输入的内容转化成数据库可以识别的内容。然后有一些内容是重复的,所以在模块中使用一些代码我们就可以适当地减少一些冗余并且实现转化的功能。代码如下:
Public Function field(a As String) As String Select Case a Case "学号" field = "studentno" Case "姓名" field = "studentname" Case "卡号" field = "cardno" Case "金额" field = "cash" Case "系别" field = "department" Case "年级" field = "grade" Case "班级" field = "class" Case "性别" field = "sex" Case "状态" field = "status" End Select End Function
在组合查询中我们还有清空的一个功能,在模块中通过几行代码也可以将其实现。模块中写:
Public Function da(frm) Dim ctrl As Control For Each ctrl In frm.Controls If TypeOf ctrl Is TextBox Then '是否为文本框TextBox ctrl.Text = "" End If If TypeOf ctrl Is ComboBox Then ctrl.Text = "" End If Next End Function
窗体中写:
Call da(Me)
当然还有一个主窗体的转换的过程,我们也可以通过模块来实现。具体的sub main的意思及使用方法参见我的博客:sub main 的使用
代码如下:
Sub main() Dim fLogin As New frmLogin fLogin.Show vbModal If fLogin.LoginSucceeded Then End End If Unload fLogin Dim fMainForm As frmMain Set fMainForm = New frmMain fMainForm.Show End Sub
总结:百科中对模块给出了如下的解释:在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。我认为这就像小学时候学的合并同类项一样,讲同种类型的东西拿出来以减少代码的冗余。
一点愚见,望大家不吝赐教。
相关文章推荐
- 机房收费系统之(模块使用)
- 机房收费系统--系统用户管理模块和主窗体的建立(四)
- 机房收费系统登录模块代码记录
- 机房收费系统(二)报表的设计Grid 的使用
- VB.net之旅-SQLHelper的应用程序配置文件和使用(机房收费系统重构个人版)
- 机房收费系统--系统用户管理模块和主窗体的建立(二)
- 个人重构机房收费系统报表使用之最简单的显示连接
- 机房收费系统———DTpicker日期控件的使用
- 机房收费系统之 ssTab MSHFlexGrid comboBox 的使用锦囊
- 机房收费系统——无效使用null值
- 机房收费系统--一般用户模块的建立(二)
- 机房收费系统报表的使用
- 机房收费系统中-枚举使用
- 机房收费系统--系统用户管理模块和主窗体的创建(一)
- 机房收费系统登录模块代码记录
- 机房收费系统之模版方法使用
- 机房收费系统之模版方法使用
- 机房收费系统问题总结——模块和登陆、主窗体
- 机房收费系统中-枚举使用
- SqlHelper的使用---重构机房收费系统