next(value: Any output): Boolean updating;
The next method of the Iterator class accesses successive entries one at a time in the collection to which the iteration is attached. The value parameter receives the next entry in the collection and must be of the same type as the members in the collection.
This method returns true when it has returned a value or it returns false when the iterator is positioned after the last entry in the collection.
The following examples show the use of the next method.
getRelativePosition(pObj: Object): Integer;
vars
coll : Collection;
pos : Integer;
obj : Object;
iter : Iterator;
begin
coll := self.getCollection;
iter := coll.createIterator;
while iter.next(obj) do
pos := pos + 1;
if obj = pObj then
break;
endif;
endwhile;
return pos;
end;
buttonNext_click(btn: Button input) updating;
begin
if self.cust <> app.myCompany.allCustomers.last then
self.iter.next(self.cust);
listBoxCustomers.listIndex := listBoxCustomers.listIndex + 1;
endif;
self.displayInstance;
end;