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

Копирование объекта типа подпись

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Копирование объекта типа подпись, Копирование объекта типа подпись
 
При копировании объекта типа подпись иногда не формируется ее текст.

Подпись выводится -
Код
HOBJ hObj = mapCreateObject(hMap, 1, IDDOUBLE2, 1);

mapPutTextUnicode (hObj, L"fffffffff", 0);
mapRegisterObjectByKey(hObj, "T00921300007");
HOBJ objectNew = mapCreateCopyObject(hMap, hObj);
...................
mapCommitWithPlace  (objectNew) ;
Подпись не выводится -
Код
HOBJ hObj = mapCreateObject(hMap, 1, IDDOUBLE2, 1);
mapRegisterObjectByKey(hObj, "T00921300007");
HOBJ objectNew = mapCreateCopyObject(hMap, hObj);

mapPutTextUnicode (objectNew, L"fffffffff", 0);
...................
mapCommitWithPlace  (objectNew) ;

В чем ошибка?
 
попробуйте строку
mapRegisterObjectByKey(objectNew , "T00921300007");

поставить после строки , а не до неё
HOBJ objectNew = mapCreateCopyObject(hMap, hObj);

ну и добавить хотя бы две точки метрики =)
Не тот глуп кто не знает, а тот, кто не знает где искать.
 
Нужно посмотреть на объект, который был создан - правильная ли у него метрика и есть ли текст подписи.
Порядок команд может быть любым. Оба варианта допустимы. Может проблема в той части кода, которая не показана в примере.
Страницы: 1
Читают тему (гостей: 1)



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

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