Collabora Office 22.05 Hjelp
Defines a subroutine that can be used as an expression to determine a return type.
Sub, Function or Property statements are similar methods, without distinction. They receive parameters by reference allowing them to be modified in return. Collabora Office Basic compiler accepts their respective argument syntax to be used interchangeably.
[Private | Public] Function Name[char] (argument1 [As Type][, argument2[char][,...]]) [As typename]
uttrykk
[Exit Function]
uttrykk
End Function
omfang: Funksjons standardomfang er Offentlig. Et Privat-omfang angir en intern modulrutine, ikke ment å brukes fra andre moduler.
navn: Navn på subrutinen som skal inneholde verdien som returneres av funksjonen.
argumenter: Parametere som skal sendes til subrutinen.
Sub ExampleExit
Dim sReturn As String
Dim sListArray(10) As String
Dim siStep As Single
For siStep = 0 Til 10 ' Fill array with test data
sListArray(siStep) = chr$(siStep + 65)
MsgBox sListArray(siStep)
Next siStep
sReturn = LinSearch(sListArray(), "B")
Print sReturn
End Sub
Function LinSearch( sList(), sItem As String ) As Integer
Dim iCount As Integer
' Linsearch searches a TextArray:sList() for en Tekstoppføring:
' Returverdi Er indeksen til oppføringen eller 0 (null)
For iCount=1 To Ubound( sList() )
If sList( iCount ) = sItem Then
Avslutt for ' sElement funnet
End If
Next iCount
If iCount = Ubound( sList() ) Then iCount = 0
LinSearch = iCount
End Function