TMapObj.SelectObjectInPoint

 

TMapObj

Top

 

Выбрать объект карты в точке используя форму диалога.

 

function SelectObjectInPoint(X,Y,Radius,FrmMode : integer) : integer;

 

Описание:

Осуществляет поиск объекта карты в точке с координатами X,Y и радиусом поиска Radius, используя при этом форму отображения данных о текущем объекте карты с возможностью редактирования параметров самого объекта.

Поиск ведется среди объектов карты, удовлетворяющих условию поиска в MapView.ViewSelect (отображаемых в данный момент).

Параметры X, Y, Radius задаются в пикселях. Координаты X,Y определяют центр точки поиска в пикселях в клиентской области элемента управления TMapView, на который настроен TMapObj. Если пользователь осуществит выбор текущего объекта карты, нажав кнопку Выбор в диалоге, то функция вернет значение свойства ObjHandle (идентификатор объекта) и сам TMapObj будет настроен на выбранный объект карты. Параметр FrmMode задает начальный вид диалога (допустимые значения описаны в виде констант в MapType.pas) и может принимать значения:

 

dlMinCommon        - общие сведения об объекте        

dlMinSemantic- активна закладка семантика объекта        

dlMinMetric        - активна закладка метрика объекта        

dlMinScale        - активна закладка масштаб отображения объекта        

dlMinImage        - активна закладка внешний вид объекта        

dlMinPrint        - активна закладка принтерный вид объекта        

dlMinGrafic        - активна закладка графический вид объекта        

dlMaxSemantic- полноэкранный вид и активна закладка семантика объекта        

dlMaxMetric        - полноэкранный вид и активна закладка метрика объекта        

dlMaxScale        - полноэкранный вид и активна закладка масштаб отображения  объекта        

dlMaxImage        - полноэкранный вид и активна закладка внешний вид объекта        

dlMaxPrint        - полноэкранный вид и активна закладка принтерный вид объекта        

dlMaxGrafic        -полноэкранный вид и активна закладка графический вид объекта        

 

Функция динамически подключает библиотеку GisForms.dll.

При работе диалога пользователю может быть доступна кнопка Помощь в случае если для приложения установлен файл помощи в свойстве Application.HelpFile. При нажатии кнопки Помощь будет попытка вызвать раздел с номером 6700.