在VB中,子過程與函式過程只有一處區別(要學好VB一定要記住),區別就是:子過程沒有返回值,函式過程有返回值。
子過程用於編寫一些程式碼的集合,函式過程用於建立函式。我興個例吧。
例如,我要做多處要做如下事件,我只要編寫一個子過程,在其它事件下,我只要把子過程的名稱寫下就行了。
Private Sub ABC(A As Integer, B As Integer, C As Integer)
A = 1
B = 1
C = 1
End Sub
Private Sub Command1_Click()
ABC "按扭一就呼叫了該子過程了,而不用再寫子過程的程式碼。
Private Sub Command2_Click()
ABC "按扭二就呼叫了該子過程了,而不用再寫子過程的程式碼。
Private Sub Command3_Click()
ABC "按扭三就呼叫了該子過程了,而不用再寫子過程的程式碼。
函式例子:
如我要多處運用C=A+B這個演算法,我可以編寫這個函式:
Private Function C (A As Integer, B As Integer) As Integer
C = A + B
End Function
Text1.Text = C(5, 3) "這裡就運用了函式C來計算5+3了。
Text1.Text = C(4, 2) "這裡就運用了函式C來計算4+2了。
完畢
在VB中,子過程與函式過程只有一處區別(要學好VB一定要記住),區別就是:子過程沒有返回值,函式過程有返回值。
子過程用於編寫一些程式碼的集合,函式過程用於建立函式。我興個例吧。
例如,我要做多處要做如下事件,我只要編寫一個子過程,在其它事件下,我只要把子過程的名稱寫下就行了。
Private Sub ABC(A As Integer, B As Integer, C As Integer)
A = 1
B = 1
C = 1
End Sub
Private Sub Command1_Click()
ABC "按扭一就呼叫了該子過程了,而不用再寫子過程的程式碼。
End Sub
Private Sub Command2_Click()
ABC "按扭二就呼叫了該子過程了,而不用再寫子過程的程式碼。
End Sub
Private Sub Command3_Click()
ABC "按扭三就呼叫了該子過程了,而不用再寫子過程的程式碼。
End Sub
函式例子:
如我要多處運用C=A+B這個演算法,我可以編寫這個函式:
Private Function C (A As Integer, B As Integer) As Integer
C = A + B
End Function
Private Sub Command1_Click()
Text1.Text = C(5, 3) "這裡就運用了函式C來計算5+3了。
End Sub
Private Sub Command2_Click()
Text1.Text = C(4, 2) "這裡就運用了函式C來計算4+2了。
End Sub
完畢