Sub
Procedures
A subroutine procedure is a sequence of ViviFire statements between the lines Sub
and End
.
The subroutine procedure does a task, then returns control to the code that called it (known as the “caller”). The procedure can return a value to the caller.
Each time the procedure is called, its statements run.
It starts to run code with the first statement after Sub
.
It usually continues until the line End
.
But one of two statements can stop it: Exit Sub
or Return
.
You can make a procedure of type Sub
in modules, classes, objects, and traits.
It is private.
It can be called only by other code in the same (1) class, (2) object, or (3) trait, or (if not one of the three) the module.
Procedures of type Sub
can have arguments (constants, variables, or expressions) which the caller passes to it.
Declaration syntax
Sub sub_name [ parameter_list ]
' statements
End Sub
Parameter declaration
Parameters as local variables
TODO
Calling syntax
TODO
Example of declaration and call
TODO