TMappl.HighlightObject

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

Подсветить объект слоя

Объявление

function HighlightObject(lCode,oIndex: integer;
	 aShowObjectMode: TShowObjectsMode = somSaveScale;
	 aHwnd: integer = 0): integer;

Параметры

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

Возвращает

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

Описание

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