Syntax:
RETURN BYVAL wert
FUNCTION = BYVAL wert
FunctionName = BYVAL wert
Typ: Klausel
Kategorie: Rückgabe
BYVAL spielt in dieser Verwendung nur dann eine Rolle, wenn die Funktion, in der es verwendet wird, eine BYREF-Rückgabe besitzt. Dadurch kann eine Adresse (üblicherweise ein Pointer) direkt zurückgegeben werden, was die Funktion dazu zwingt, diese Adresse zu referenzieren.
Beispiel:
Dim Shared i As Integer = 123
Function f ByRef As Integer
Dim pi As Integer Ptr = @i
Function = ByVal pi
'oder mit RETURN:
Return ByVal pi
End Function
Print i, f
Sleep
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC 0.90
Siehe auch:
BYREF (Rückgaben), RETURN, FUNCTION, BYREF, FUNCTIONs, Parameterübergabe