PROGRAM Directive |
|
PROGRAM "interface_prog"
The PROGRAM directive is used within a DEF CLASS .. END DEF block to define the default program name that is going to service a class of object. Entry points can process methods and read/write properties.
The following optional entry point labels are supported:
|
ON_CREATE |
Called when the object is created |
|
ON_DELETE |
Called when the object is deleted |
No error will be reported if the label does not exist. Any references to program logic in a property read/write or a method definition can contain a leading ; (semi-colon).
Example:
The following class definitions are effectively the same:
PROGRAM "Cust"
FUNCTION Find(X$) "LookupByName"
or
FUNCTION Find(X$) "Cust;LookupByName"