PopListPosition()
Синтаксис
PopListPosition(List())
Описание
Восстанавливает текущий элемент Связного Списка List(), ранее запомненный с помощью PushListPosition().
Параметры
List() Имя Списка, созданного с помощью функции NewList, текущий элемент которого будет изменён. Вы должны указать скобки после имени Списка.
Возвращаемое значение
Ничего.
Комментарии
Состояние Списка будет таким же, как и при соответствующем вызове PushListPosition(). Если не было текущего элемента при вызове PushListPosition(), то после вызова PopListPosition(), его также не будет.
Примечание. Запрещается удалять запомненный с помощью PushListPosition() элемент, используя команды DeleteElement() или ClearList(). Это может привести к сбою при вызове PopListPosition() потому что память выделенная для элемента больше не действительна.
Пример
NewList Numbers() AddElement(Numbers()): Numbers() = 1 AddElement(Numbers()): Numbers() = 2 AddElement(Numbers()): Numbers() = 5 AddElement(Numbers()): Numbers() = 3 AddElement(Numbers()): Numbers() = 5 AddElement(Numbers()): Numbers() = 2 ; Удаление дублирующих значений с использованием вложенной итерации ; ForEach Numbers() Value = Numbers() PushListPosition(Numbers()) While NextElement(Numbers()) If Numbers() = Value DeleteElement(Numbers()) ; Удаляются только элементы, которые не могли быть запомненными в PushListPosition() EndIf Wend PopListPosition(Numbers()) Next ForEach Numbers() Debug Numbers() Next
См. также
PushListPosition(), SelectElement(), ChangeCurrentElement(), NextElement(), PreviousElement(), ForEach
Поддерживаемые OS
Все