Functies & Subs (LibreOffice Basic)
Naar navigatie springen
Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Rondom programmeren/scripts/macro's (exacte context weet ik niet meer), kent OpenOffice/LibreOffice Basic twee soorten routines: subroutines en functies:
- Subroutines of sub. zijn een manier om een programma in stukken te groeperen
- Functies zijn subroutines die een waarde retourneren.
Functie-aanroep
Een functie roep je aan met alleen de naam van de functie. Als je geen argumenten hoeft mee te geven, hoef je geen haakjes te gebruiken:
function test_calling_functions() insert_sheet_aggregate end function
Argumenten
Het lijkt erop, dat argumenten niet gedeclareerd hoeven te worden. Voorbeeld:
Function getMergedRegion(oRange): Dim oCursor oCursor = oRange.getSpreadsheet().createCursorByRange(oRange) oCursor.collapseToMergedArea() getMergedRegion = oCursor End Function
Maar OOME zegt van wel (p. 54). Voorbeeld:
Sub ParamTest1(i As Integer, s$) Print "Integer = " & i & " String = " & s$ End Sub