...
The Clarion Help has this to say about Register:
Panel |
---|
REGISTER( event, handler, object [,window] [,control] ) REGISTER | Registers an event handling procedure. | event | An integer constant, variable, expression, or EQUATE containing an event number. A value in the range 400h to 0FFFh is a User-defined event. | handler | A LONG variable, or expression containing the return value from ADDRESS for the PROCEDURE to handle the event. | object | A LONG integer constant, variable, or expression containing any 32-bit unique value to identify the specific handler. This is generally the return value of ADDRESS(SELF) when the handler is a CLASS method. | window | The label of the WINDOW or REPORT whose event to handle. If omitted, the current target WINDOW or REPORT is assumed. | control | An integer constant, EQUATE, variable, or expression containing the field number of the specific control whose event to handle. If omitted, the event is handled for every control on the window. |
Can also be prototyped as REGISTEREVENT. REGISTER registers an event handler PROCEDURE called internally by the currently active ACCEPT loop of the specified window whenever the specified event occurs. This may be a User-defined event, or any other event. User-defined event numbers can be defined as any integer between 400h and 0FFFh. |
...
But so far all I've done is tackle the UI side of things. Next up: Options for persisting the checkbox values in a database.