DictTable.indexNext Method
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);
}
}