Site hosted by Angelfire.com: Build your free website today!
NAME
  FUNCTION Statement

SYNOPSIS
  FUNCTION name [(parameterlist)] [STATIC]
      [statementblock]
    name = expression
      [statementblock]
  END FUNCTION
      o name             The name of the function and the data type it returns,
                         specified by a data-type suffix (%, &, !, #, or $).
      o parameterlist    One or more variables that specify parameters to be
                         passed to the function when it is called:
                         variable[( )] [AS type] [, variable[( )] [AS type]]...
                         variable    A Basic variable name.
                         type        The data type of the variable (INTEGER,
                                     LONG, SINGLE, DOUBLE, STRING, or a
                                     user-defined data type).
      o STATIC           Specifies that the values of the function's local
                         variables are saved between function calls.
      o expression       The return value of the function.
      o When you call the function, you can specify that an argument's value
        will not be changed by the function by enclosing the argument in
        parentheses.

DESCRIPTION
  Defines a FUNCTION procedure.

  Example:
      The program REMLINE.BAS illustrates calling FUNCTION procedures. To view
      or run this program, load REMLINE.BAS using the Open command from the
      File menu.

SEE ALSO
  DECLARE DEF FN EXIT SHARED STATIC SUB