Difference between revisions of "UnlockObject"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=UnlockObject |object=Функции общего назначения |caption=Блокировка объектов |type=1 |status=2 |db=0 |visu...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:54, 7 February 2021

  UnlockObject (Блокировка объектов)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция позволяет разблокировать доступ к сложному объекту, заблокированному ранее с помощью функции LockObject. Для более подробной информации см. LockObject.

Синтаксис

UnlockObject(<Аргумент>)

Аргументы

  • <Аргумент> - Сложный объект, который необходимо разблокировать. Использование простых объектов разрешается, но не имеет смысла.


Примеры

//спСобытие -- список, используемый глобально, хранящий последнюю позицию события на карте и его наименование.
//Любой поток может использовать информацию об этом объекте, чтобы отразить его на карте при запросе с web-страницы,
//поэтому при обновлении или чтении необходимо производить блокировку, чтобы не получить координату X от одного
//события, а координату Y и наименование от следующего.
//Здесь дана версия функции, которая производит запись в список поступившей новой информации (аШирота, аДолгота, стрСобытие)
LockObject(спСобытие);
Try
  спСобытие.SetByName("x",аДолгота);
  спСобытие.SetByName("y",аШирота);
  спСобытие.SetByName("name",стрСобытие);
Finally
  UnlockObject(спСобытие);
EndTry;