Объект 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.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|