Re: Funktion oder Prozedur?
03.09.2002 07:34:48
Daniel P
Hallo Uwe,Prozedur ist der allgemeine Begriff für Sub oder Kunktion.
der Unterschied ist, dass die Funktion einen Wert zurückgibt, indem sie selbst den Wert annimmt. Eine Sub führt eine bestimmte Aufgabe aus, die darin bestehen kann, einen Wert, der ihr übergeben wurde zu bearbeiten oder zu verändern.
Sub Main()
Dim a As Integer
Dim b As Integer
'
a = 5
b = myFunc(a)
Debug.Print a; b
'
mySub1
'
Debug.Print a
mySub (a)
Debug.Print a
'
End Sub
Function myFunc(Wert As Integer) As Integer
myFunc = Wert * 2
End Function
Sub mySub1(Wert As Integer)
Debug.Print "Übergebener Wert: " + CStr(Wert)
End Sub
Sub mySub2(Wert As Integer)
Wert = Wert * 10
End Sub
Daniel