Объекты DIRECTUM > Вспомогательные объекты >

IForEach – однонаправленный список

Предыдущий раздел В начало Следующий раздел

Объект IForEach предназначен для хранения набора элементов. Элементы списка могут быть различных типов, включая массивы и объекты. К элементам списка можно обращаться внутри цикла foreach. Используя этот объект, можно:

· перемещаться по списку (см. методы Next, Reset);
· получать текущий элемент списка (см. свойство Value);
· получать информацию о положении указателя текущего элемента в списке и о количестве элементов списка (см. свойства Count, EOF).

Объект IForEach является базовым для многих объектов, например: IContents, IList, IStringList, ISearchCriteria, ITaskRoute. Самостоятельного значения не имеет.

Пример использования:

 

// Получить строку, содержащую ИД выбранных документов.

Documents = ServiceFactory.GetExplorer(True).SelectFromList

DocumentIDs = CreateStringList()

DocumentIDStr = ''

if not VarIsClear(Documents)

 foreach Document in Documents

   if DocumentIDs.IndexOf(Document.ID) < 0

     DocumentIDs.Add(Document.ID)

   endif

 endforeach

 DocumentIDs.Delimiter = ';'

 DocumentIDStr = DocumentIDs.DelimitedText

endif

 

Свойства:

Count

EOF

Value

Методы:

Next

Reset