qp.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Function and Procedure Types
  ◄Reference Types► ◄Contents► ◄Index►                            ◄Back►
 
  TYPE
      <identifier> = FUNCTION[ ( <parameter list> ) ] : <return type>;
      <identifier> = PROCEDURE[ ( <parameter list> ) ];
 
  Description
 
    Function and procedure types are reference types. That is, a
    variable of a function or procedure type is actually a pointer to
    that function or procedure. However, unlike pointer types,
    variables of function and procedure types don't have to be
    explicitly dereferenced with a caret (^). Function and procedure
    types are dereferenced with the variable's name. Variables of
    function and procedure types can be passed as parameters and have
    values assigned to them. A function cannot return a function or
    procedure type.
 
  See also:  FUNCTION, Pointer, PROCEDURE