TMapObj.ExecuteDlgFind

 

TMapObj

Top

 

Поиск объекта карты с использованием диалога.

 

function ExecuteDlgFind(aMapSelect : TMapSelect; aNext : boolean; aFrmMode :  integer) : HOBJ;

 

Описание:

Осуществляет поиск объекта карты по условиям поиска aMapSelect и используя при этом форму отображения данных о текущем объекте карты.

Если пользователь осуществит выбор текущего объекта карты, нажав кнопку Выбор в диалоге, то функция вернет значение свойства ObjHandle (идентификатор объекта) и сам TMapObj будет настроен на выбранный объект карты. Если параметр aNext = true, то поиск будет продолжен с того объекта карты, на который настроен компонент TmapObj.

Параметр FrmMode задает начальный вид диалога (допустимые значения описаны в виде констант в MapType.pas) и может принимать значения:

 

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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