TMapObj.SelectObjectInPointTMapObj |
Выбрать объект карты в точке используя форму диалога.
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. |