nca_lov_get_item_name
| List Object Functions |
Retrieves the name of an entry in a list of values by the entry's index number.
int nca_lov_get_item_name( LPCSTR name, int item_index, char *value );
| name | The logical name of the object whose value(s) you want to find. |
| item_index | The numerical index of the value to find. |
| value | An output parameter that holds the value which has been found. |
The nca_lov_get_item_name function retrieves the name of an entry in a list of values and writes it into the value parameter of the function. Enough memory space for value must be allocated before calling the function.
Return Values
Parameterization
The following variable can be parameterized using standard parameterization: name
Example
In the following example, each entry in the table called Journals is accessed. The function obj_get_info retrieves the number of rows in the window. A for loop then sets the index i and the function nca_lov_get_item_name retrieves the name value which is then sent to the output. Note that the parameter item_name has been allocated prior to the call to nca_lov_get_item_name.
char num_rows_string[3], item_name[40];
int num_rows, i;
nca_set_window("Journals");
nca_lov_retrieve_items("Journals", 1, 18);/* Find out how many entries in the "Journals" table there are */
nca_obj_get_info("Journals", "num_rows", num_rows_string);
num_rows = atoi(num_rows_string); /* num_rows holds the number of entries *//* Iterate through each item */
for (i=1; i<num_rows; ++i) {
nca_lov_get_item_name("Journals",i, item_name );
lr_output_message("The name of the item is %s", item_name );
}

