version 11 (Modified)
Self Pointer
| Parameter | Type | Description | ||||
| This command does not require any parameters | ||||||
| Function result | Pointer | Pointer to form object (if any) whose method is | ||||
| currently being executed. | ||||||
| Otherwise Nil (->[]) if outside of context | ||||||
Description
The Self command returns a pointer to the object whose object method is currently being executed.
Self is used to reference a variable within its own object method. It returns a valid pointer when it is called from within an object method or from within a project method that is called directly or indirectly by an object method.
If Self is called out of context, it returns a Nil pointer (->[]).
Tip: Self is useful when several objects on a form need to perform the same task, yet operate on themselves.
Note: When it is used in the context of a list box, the function returns:
For a column associated with a field, a pointer to the associated field,
For a column associated with a variable, a pointer to the variable,
For a column associated with an expression, a Nil pointer.
Example
See the example for the RESOLVE POINTER command.
See Also