www.map-info.ru :: Просмотр темы - Рисование линий (BCB 6)
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
mfd2hd



Зарегистрирован: 17.05.2008
Сообщения: 1

СообщениеДобавлено: Сб Май 17, 2008 12:46 pm    Заголовок сообщения: Рисование линий (BCB 6) Добавить ответ со ссылкой на данный текст

Мой пример кода:
Код:

CMapXPoints             *pts;
CMapXPoint               *pt;
CMapXFeature           *Ftr;
CMapXFeatureFactory *Ftrf;

  pt->Set_(10, 10);
  pts->Add(pt);
  pt->Set_(20, 20);
  pts->Add(pt);
  Ftr->get_Parts()->Add(pts);
  Ftr= Ftrf->CreateLine(OleVariant(pts), EmptyParam);
  wchar_t text[]=L"Temp Layer";
  CMapXLayer *t = TrackMap->Layers->CreateLayer(text);
  t->AddFeature(Ftr);

Вылетает при выполнении
pt->Set_(10, 10);
со словами "Access violation at address xxxxxxxx. Write of address yyyyyyyy". Однако если поставить перед этой строкой, например, это:
pt = TrackMap->ConvertCoordP(OleVariant(90),OleVariant(50),miMapToScreen);
То запись координат в pt затем происходит нормально, но сбой происходит на
pts->Add(pt);

В чем причина? Какие есть альтернативные пути нарисовать линию между точками?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru