qb45advr.hlp (
Topic list)
Modules and Procedures
◄Modules and Procedures► ◄Contents► ◄Index►
──────────────────────────────────────────────────────────────────────────────
Modules and Procedures
QuickBASIC programs consist of the following:
◄modules► - source files that can be separately compiled
◄FUNCTION procedures► - used in expressions; returns a single value directly
◄DEF FN functions► - can only be defined in module-level code
◄SUB procedures► - not used in expressions; returns multiple values
Finally, two advanced techniques are available in QuickBASIC.
◄Argument-passing conventions► - Arguments may be passed to a procedure
by reference or by value.
◄Recursion► - SUB or FUNCTION procedures can be recursive.