TmListSetMethod Procedure
Sets the method procedure name for a specific list method.
Usage
TmListSetMethod, tool_name, list_name, method_name, method
Input Parameters
tool_name—A string specifying the unique name of a VDA Tool.
list_name—A string specifying the unique name of a list.
method_name—A string specifying the name of the method to override.
method—A string specifying the name of the procedure to execute when method_name is requested.
Keywords
None.
Discussion
This routine overrides the default method procedure provided for the following Default Method Procedures.
Description | Method Name | Method Procedure |
---|---|---|
Extend a list | TM_LIST_EXTEND | TmListExtend |
Append to a list | TM_LIST_APPEND | TmListAppend |
Insert in a list | TM_LIST_INSERT | TmListInsert |
Retrieve from a list | TM_LIST_RETRIEVE | TmListRetrieve |
Replace a list element | TM_LIST_REPLACE | TmListReplace |
Delete (Undo) previous change to a list | TM_LIST_DELETE | TmListDelete |
Clear list elements | TM_LIST_CLEAR | TmListClear |
Destroy list elements | TM_LIST_DESTROY | TmListDestroy |
Code for the default list method procedures are contained in the file, where
WAVE_DIR
is the main PV‑WAVE directory. Unix: WAVE_DIR/lib/vdatools/tmlist.pro
Windows: WAVE_DIR\lib\vdatools\tmlist.pro
When overriding a method, you are responsible for properly updating the associated attributes to reflect the desired change.
Example
See the example for TmListGetMethod.