Tulong sa LibreOffice 24.8
Inilipat ang kontrol ng programa sa isang subroutine, isang function, o isang pamamaraan ng a Dynamic Link Library (DLL) . Ang keyword, uri at bilang ng mga parameter ay nakadepende sa routine na tinatawag.
[Tawag] pangalan [(] [param :=] halaga, ... [)]
pangalan: Pangalan ng subroutine, ang function, o ang DLL na gusto mong tawagan
param: Pangalan ng parameter ng keyword na ipapasa sa routine, na sinusundan ng nito halaga . Dapat tumugma ang pangalan sa nakagawiang deklarasyon. Ang mga keyword ay opsyonal at maaaring gamitin sa anumang pagkakasunud-sunod.
halaga: Value ng positional na parameter. Ang uri ay nakasalalay sa karaniwang gawain na tinatawag
Kapag pinaghahalo ang mga positional at keyword na mga parameter, tiyaking ang mga positional na parameter ay sumusunod sa nakagawiang pagkakasunud-sunod ng deklarasyon.
Kapag ang isang function ay ginamit bilang isang expression, ang pagsasara ng mga parameter na may mga bracket ay magiging kinakailangan. Gamit ang a Ipahayag ang pahayag ay sapilitan bago tumawag sa isang DLL.
Sub ExampleCall
Dim value As String
value = "LibreOffice"
Call aRoutine value
aRoutine text := value
End Sub
Sub aRoutine (text as String)
Msgbox text
End Sub