Объекты DIRECTUM > Вспомогательные объекты > ILock – блокировка >

Метод TryLockObject – попытаться заблокировать объект

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

Синтаксис:

function TryLockObject: WordBool;

Возвращаемое значение:

Возвращает признак успешного выполнения блокировки: True, если удалось заблокировать объект, в противном случае False.

Описание:

Метод производит попытку заблокировать объект системы. Если удалось заблокировать объект, то метод возвращает True, в противном случае False. Объект можно заблокировать, только если он не заблокирован другим пользователем и если у пользователя, вызвавшего метод, есть права на изменение объекта.

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

 

// Заблокировать задачу.

// TaskID – ИД блокируемой задачи.

Lock = Application.CreateLock(ctTask; TaskID)

Lock.TryLockObject

if Lock.Locked and not Lock.LockedByThis

 Exit(Format('Задача с ИД = %s заблокирована пользователем %s';

  ArrayOf(TaskID; Lock.UserName)))

endif

См. также

Метод LockObjectTimeout

Метод UnlockObject