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

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

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



Зарегистрирован: 01.06.2007
Сообщения: 3
Откуда: Благовещенск

СообщениеДобавлено: Пт Июн 01, 2007 9:24 am    Заголовок сообщения: Помогите новичку Добавить ответ со ссылкой на данный текст

Помогите новичку, пытаюсь встроить код:

void __fastcall TForm1::Map1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
CMapXPoint *pt;
pt = Map1->ConvertCoordP(OleVariant(X),OleVariant(Y),miMapToScreen);
Form1->StatusBar1->Panels->Items[1]->Text = "X: " + String(pt->X) + " Y: "+ String(pt->Y);
}

Но как только, помещаю курсор на карту выдается ошибка:

Project Project1.exe raised exception class EListError with message 'List index out of bounds (1)'. Process stopped.

Я только начал заниматься этим, может кто подскажет что делать.
И что можно почитать по данной тематике.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Ср Июн 06, 2007 8:51 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Отладчиком умеешь пользоваться?
List index out of bounds - это выход за рамки массива.
Поставь точку останова в начало твоей функции и поотлаживай.
Что-то мне подсказывает что ошибка в этой строке:
Form1->StatusBar1->Panels->Items[1]->Text = "X: " + String(pt->X) + " Y: "+ String(pt->Y);

Уверен, что у статус-панели есть 2 колонки? Items[1]? Может Items[0]?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Kot



Зарегистрирован: 01.06.2007
Сообщения: 3
Откуда: Благовещенск

СообщениеДобавлено: Вс Июн 17, 2007 3:48 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

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

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


Top.Mail.Ru