VB的三种过程问题
在学习VB中遇到了过程问题,不是很清楚,感觉有点迷糊(1):SUB过程
(2):FUNCTION过程
(3):PROPERTY过程
他们分别表示(1)不返回值(2):返回值(3):返回并指定值以及设置对象引用,上面3个过程说明分别是什么意思?请举3个简单的例子以示说明!不举例不给分!过于复杂不给分!谢谢!
答案:Sub过程属于一个事件,使用其他事件来调用,例如
Private Sub Command1_Click()
Call SubEx '调用Sub过程
End Sub
Sub SubEx()
Me.Caption = "Sub过程测试"
End Sub
Function过程属于一个函数,是返回经过一定运算后的结果,例如
Private Sub Command2_Click()
Me.Caption = FunEx("Function过程") '调用Function过程
End Sub
Function FunEx(参数 As String) As String
参数 = 参数 & "测试"
FunEx = 参数 '返回经过运算后的参数
End Function
Property过程是设置和返回对象属性的过程,例如
(自定义控件中:)
Public Property Get Caption() As String
Caption = lbl.Caption '取得自定义控件的Caption值
End Property
Public Property Let Caption(ByVal vNewCaption As String)
lbl.Caption() = vNewCaption
PropertyChanged "Caption" '将Label的Caption的值赋予自定义控件的Caption属性
End Property
上一个:如何用VB调用DOS命令
下一个:懂易语言和VB语言?