На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Отображение заголовка диалога свойств объекта

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Отображение заголовка диалога свойств объекта
 
Здравствуйте.
Код
// Поиск объекта с вызовом диалога
   typedef long int (WINAPI SELECTOBJECTPROC)(HOBJ object, MAPDFRAME frame, long int place, OBJECTFORM form, TASKPARM parm);
   SELECTOBJECTPROC pSelectObjectProc = (SELECTOBJECTPROC)GetProcAddress(hLibrary, "formCheckAndSelectObject");

В диалоговом окне показа объекта нужно чтобы в заголовке показывалась номенклатура. В 12 тулсете сейчас показывается иногда номеклатура, иногда название, а в Панораме всегда номенклатура. Нам тоже нужно показывать всегда номенклатуру, каким образом можно этого достичь?  
 
Инструментарий использует те же диалоги, что и ГИС Панорама (вызывает АПИ функции из dll). Скорее всего, у Вас разные данные (карты).
 
Цитата
Andrey Gheleznyakov написал:
Инструментарий использует те же диалоги, что и ГИС Панорама (вызывает АПИ функции из dll). Скорее всего, у Вас разные данные (карты).
А возможно ли отображение в этом диалоге номенклатуры для планов городов?  
 
Функция formCheckAndSelectObject выводит диалог поиска объекта (объектов) в заданной точке.
Заголовок диалога устанавливается значением, возвращаемым функцией mapListNameUn, которая возвращает имя листа текущего объекта в диалоге.
Если карта не многолистовая, то это будет имя карты из паспорта, иначе имя листа.

Обращаю Ваше внимание, что это не тот диалог, который сейчас использует ГИС Панорама 12.

Для того, чтобы у Вас использовался тот же диалог в GIS ToolKit 12, следует либо воспользоваться методом компонента TMapObj.ShowDialogInfo либо использовать функцию rscShowStatisticObject из библиотеки gisu64rsctools.dll (или gisursctools.dll для x32).
Код
// Открыть диалог "Выбор объекта"
//  hmap  - идентификатор открытых данных
//  parm  - параметры задачи
//  info  - идентификатор объекта карты
//  flag  - флаг режима работы диалога
//          0 - ввод семантики при создании или редактировании объекта (включена опция 
//              "Вся семантика", отключены кнопки "Выбрать", "Вперед" и "Назад");
//          1 - просмотр, редактирование и выбор объекта карты
// При ошибке возвращает 0

long int WINAPI _export rscShowStatisticObject(HMAP hmap, 
                                   TASKPARMEX * parm, HOBJ info, long int flag);


Данная функция не выполняет поиск объекта, а отображает диалог информации на заданный объект по HOBJ.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности