Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the value of the next index ID during an index iteration of the table.
Syntax
public IndexId indexNext(IndexId id)
Run On
Called
Parameters
- id
Type: IndexId Extended Data Type
The ID of the index for which the next index ID is being queried.
Return Value
Type: IndexId Extended Data Type
The ID of the next index in the index iteration for the table; 0 (zero) if there are no more indexes to iterate.
Remarks
The value of the id parameter should evaluate to 0 (zero) to start the index iteration, and the return value should be used for subsequent calls to the iteration.
Examples
The following example iterates through the indexes of a table.
DictTable dt;
DictIndex di;
int counter;
counter = 0;
dt = new DictTable(tablenum(CustTable));
if (dt)
{
counter = dt.indexNext(counter);
while (counter)
{
di = dt.indexObject(counter);
if (di)
{
print strfmt("ID: %1 Name: %2",
di.id(),
di.name() );
}
counter = dt.indexNext(counter);
}
}