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

Не нашел ф-ию CreateObjectByExcode

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Не нашел ф-ию CreateObjectByExcode
 
Скажите пожалуйста, какой ф-ей можно нанести на карту объект из классификатора.
 
CreateObjectByExcode - это метод компонента TMapObj. Вполне подойдет для этих целей. Если интерисует API-функция, то можно использовать эту:
Код
  // Cоздать пустой объект пользовательской карты (обстановки)
  // (создание подобъекта - см. редактирование метрики объекта)
  // По умолчанию метрика 2-ух мерная
  // hMap  - идентификатор открытой основной карты
  // hSite - идентификатор открытой пользовательской карты
  //         в которой будет расположен создаваемый объект
  // text  - признак метрики с текстом (объекты типа "подпись")
  // kind  - формат метрики
  // После вызова функций типа What...() и Seek...() все параметры
  // полученного объекта могут измениться (text,kind и т.п.)
  // Для каждого полученного и больше не используемого
  // идентификатора HOBJ необходим вызов функции FreeObject()
  // При ошибке возвращает ноль

_MAPIMP HOBJ _MAPAPI mapCreateSiteObject(HMAP hMap,HSITE hSite,
#ifdef __cplusplus  // 27/04/01
                                   long int kind = IDDOUBLE2, // 27/04/01
                                   long int text = 0);
#else
                                   long int kind,
                                   long int text);
#endif
 
Использую эти API функции для создания объекта

mapCreateSiteObject
mapRegisterObject
mapAppendPointPlane
mapAppendSemanticUn
mapCommitObject
mapFreeObject

Но непойму как мне добавить объект по коду из классификатора. Подскажите пожалуйста, что ещё надо сделать чтобы получить объект на карту из классификатора.
Изменено: Tim - 15.01.2009 17:02:13
 
сам спрашиваю сам отвечаю
mapRegisterObjectByKey
 
Все зависит от того, что Вы имеете на входе (внешний код - excode, внутренниq индекс или короткое название объекта - Key)
Можно еще использовать mapRegisterObject, mapDescribeObject
Страницы: 1
Читают тему (гостей: 1)



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

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