[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 METHOD [FUNCTION]
 Begin definition of a method
------------------------------------------------------------------------------

 Syntax:

    METHOD [FUNCTION] <method name> [( [<parameter list>] )]

 Arguments:

    <method name> is the name of the method being defined.  It must be
    a valid Clipper function name.

    <parameter list> is the optional list of parameters expected by the
    method.  If included, it must be surrounded by parentheses.

 Description:

    This command is used to begin the definition of a method (the actual
    code of a method).  It is usually included in the same module (.PRG
    file) as the class declaration.  Other than the addition of the METHOD
    qualifier, the syntax of this statement is the same as for a normal
    Clipper FUNCTION statement.  Like a normal function, a method defined
    with the METHOD FUNCTION command must return a value to its caller
    using the Clipper RETURN statement.

    The METHOD qualifier serves a purpose similar to Clipper's own STATIC
    qualifier for functions and procedures, in that it restricts the
    visibility of the method and prevents it from being called directly
    from external modules.  In addition, use of the METHOD qualifier ensures
    that the self variable is properly initialized.

    To declare a method which does not return a value, it is possible to
    use the METHOD PROCEDURE command.

See Also: METHOD PROCEDURE
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson