UnlockObject
Revision as of 16:55, 27 May 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=UnlockObject |object=Функции общего назначения |caption=Блокировка объектов |type=1 |status=2 |db=0 |visu...")
| UnlockObject (Блокировка объектов) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Функция позволяет разблокировать доступ к сложному объекту, заблокированному ранее с помощью функции LockObject. Для более подробной информации см. LockObject.
Синтаксис
UnlockObject(<Аргумент>)
Аргументы
<Аргумент>- Сложный объект, который необходимо разблокировать. Использование простых объектов разрешается, но не имеет смысла.
Примеры
//спСобытие -- список, используемый глобально, хранящий последнюю позицию события на карте и его наименование.
//Любой поток может использовать информацию об этом объекте, чтобы отразить его на карте при запросе с web-страницы,
//поэтому при обновлении или чтении необходимо производить блокировку, чтобы не получить координату X от одного
//события, а координату Y и наименование от следующего.
//Здесь дана версия функции, которая производит запись в список поступившей новой информации (аШирота, аДолгота, стрСобытие)
LockObject(спСобытие);
Try
спСобытие.SetByName("x",аДолгота);
спСобытие.SetByName("y",аШирота);
спСобытие.SetByName("name",стрСобытие);
Finally
UnlockObject(спСобытие);
EndTry;