TMappl.HighlightObjectByMUID

Модуль: Mappl
Класс: TMappl

Подсветить объект слоя по его уникальному идентификатору

Объявление

function HighlightObjectByMUID(lCode: integer; oMUID: int64;
	 aShowObjectMode: TShowObjectsMode = somSaveScale;
	 aHwnd: integer = 0): integer;

Параметры

lCode
код слоя
oMUID
уникальный идентификатор объекта
aShowObjectMode
режим позиционирования карты при подсвечивании объектов
aHwnd
- дескриптор Handle окна, вызывающего функцию (по умолчанию 0)

Возвращает

-3
ошибка соединения с сервером СУБД
-2
слой не существует
-1
ошибка выполнения запроса или объект не имеет графического образа
0
объект подсвечен

Описание

Объект подсвечивается таким же образом, как и найденные на карте объекты. Дескриптор Hwnd используется для перехвата события отжатия клавиши мыши элемента управления и автоматического вызова метода RepaintMap для сброса подсветки объекта. Если значение дескриптора равно 0, то вызов метода RepaintMap для сброса подсветки объекта необходимо осуществить в приложении. По умолчанию значение дескриптора равно 0. Рекомендуется вызывать метод из события обработки нажатия мыши, а в событии обработки отжатия мыши вызывать метод RepaintMap