学生信息管理系统——调用过程

过程是什么

过程是一段能完成一个或多个特定的独立的程序段,并可以被其他过程调用

调用过程的目的

简化程序中多处重复出现处理相同功能的程序段的设计问题(简单可理解为提公因式)

在学生管理系统或者VB中,过程中有两种
1.Sub子过程
2.Function函数

sub过程格式:

Sub  子过程([形式参数列表])
    过程体
End Sub

过程调用

Call  子过程名([实际参数列表])

学生系统举例

Public Sub viewdata()
    txtclassno.Text = mrc.Fields(0)
    combograde.Text = mrc.Fields(1)
    txtdirector.Text = mrc.Fields(2)
    txtclassroom.Text = mrc.Fields(3)
End Sub

Private Sub firstcommand_Click()
   mrc.MoveFirst
   Call viewdata    *调用viewdata过程*
End Sub

viewdata()便是一个子过程

Function 过程格式:

Function 函数名([形式参数1,形式参数2,……])
函数体
End Function

过程调用

    函数名[(实际参数列表)]

学生举例

If Not testtxt(txtcourseno.Text) Then       *调用texttxt函数*
    MsgBox "请输入课程编号 ", vbOKOnly + vbExclamation, "警告"
    txtcourseno.SetFocus
    Exit Sub
End If


Public Function testtxt(txt As String) As Boolean
    If Trim(txt) = "" Then
       testtxt = False
    Else
      testtxt = True
    End If
  End Function

两者区别:

Sub子过程只执行程序而不返回值
而Function 函数执行程序后会有返回值

解释以上例子
sub过程:viewdata这个过程中没有返回值
Function过程:Testtxt函数的返回值为Ture 或者 False

猜你喜欢

转载自blog.csdn.net/shang_0122/article/details/80873141