Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

function Contains(

 const List: IIntegerList): WordBool;

Параметры

List – список целых чисел.

Описание:

Метод определяет наличие в списке элементов, заданных в параметре List. Если в списке содержатся все элементы списка List, то метод возвращает True, иначе – False. Порядок следования и повторяющиеся числа при проверке не учитываются. Например, A.Contains(B) вернет значение True, если списки имеют вид A[1,2] и B[1,1,2,2]. Метод выполняется быстрее, если список List отсортирован.

Пример

 

// Проверить, что у пользователей, идентификаторы которых переданы в параметре

// CheckedUserIDs, есть права на редактирование документа.

Document: IEDocument = Object.Params.ValueByName('Document')

UserIDs: IIntegerList = Object.Params.ValueByName('UserIDs')

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

WritersIDs = ServiceFactory.GetIntegerList

foreach User in Document.AccessRights.Writers

  WritersIDs.Add(User.ID)

endforeach

// Проверить, что все пользователи из списка UserIDs имеют права на

// редактирование.

Result = WritersIDs.Contains(UserIDs)

См. также

Метод IndexOf

Метод Sort

Свойство Sorted

Свойство Values

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }