Объекты DIRECTUM

 

Работа со справочниками

 

ICheckPointedList – список с контрольными точками

 

IForEach

  |

IList

  |

ICheckPointedList

Объект ICheckPointedList предназначен для восстановления состояний элементов списка. Данный объект является базовым для списка событий IEventList и списка правил IRuleList. Элементы этих списков IRule и  IEvent могут находиться в одном из двух состояний: доступен или недоступен, в зависимости от значения свойств IRule.Enabled, IEvent.Enabled. При работе со списками событий и правил перед изменением состояний элементов списка следует добавлять контрольную точку с помощью метода AddCheckPoint, а после работы освобождать ее с помощью метода ReleaseCheckPoint. При освобождении контрольной точки состояния свойств Enabled всех элементов списка будут восстановлены на момент добавления контрольной точки.

Создать объект-список с контрольными точками нельзя. Для работы со списками событий и правил используются производные объекты: IRuleList и IEventList.

Для списка с контрольными точками не поддерживаются методы базовых объектов Add, Clear, Delete, FindItem, IndexOfName, Insert, PopVar, SetVar, ValueByName, свойство Names. Свойство Values доступно только для чтения.

 

 

 

Свойства:

Наследуемые от IList

  Names

  Values

Наследуемые от IForEach

  Count

  EOF

  Value

Методы:

  AddCheckPoint

  ReleaseCheckPoint

Наследуемые от IList

  Add

  Clear

  Delete

  FindItem

  IndexOf

  IndexOfName

  Insert

  PopVar

  SetVar

  ValueByName

Наследуемые от IForEach

  Next

  Reset