Объекты 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