Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с List Control 
:(
    Опции темы
assasinnn
Дата 19.8.2009, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Прошу помочь вот в чем. В AddTariffDlg на кнопку OK диалога с заполнением edit'ов  навешан код, обеспечивающий добавление текста в CArray. Однако при выполнении программы выскакивает Debug Assertion Failed протестующее против функции  SetItemCount(). Сам отследить ошибку не могу. Кто поможет, заранее спасибо.

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Mobile_TIS.rar 53,04 Kb
PM MAIL   Вверх
Earnest
Дата 20.8.2009, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Лень ковыряться в твоем проекте. Привел бы код, в котором ассерт срабатывает.
В качестве первой догадки могу предположить, что ты вызываешь SetItemCount для окна, которое еще не создано. Поскольку больше тамасертится нечему. Кстати, зачем тебе SetItemCount? У тебя что, виртуальный режим?


--------------------
...
PM   Вверх
xTr1m
Дата 20.8.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Немного поковырялся
Код

CMobileTISDlg aDlg;
Tariff DataItem(m_cost_sms,m_cost_gprs,m_cost_call,m_name,0);
aDlg.AddInList(DataItem);
INT_PTR i = aDlg.GetCount();
aDlg.GetList().SetItemCount((int)i);
OnOK();


Список действительно нигде не создается.

P.S. признаться я не понял зачем задавать кол-во элементов списку диалога, который "умирает"
после выхода из функции.


Это сообщение отредактировал(а) xTr1m - 20.8.2009, 12:11
PM MAIL WWW ICQ   Вверх
assasinnn
Дата 20.8.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Цитата(Earnest @ 20.8.2009,  11:04)
У тебя что, виртуальный режим? 

Режим действительно виртуальный. Мне просто нужно отправить элемент списка в List Control. Я писал сперва все для одного окна, а теперь решил сделать добавление в другом окне. Переделывание вышло корявое... Буду рад, если подскажете, как лучше
PM MAIL   Вверх
Earnest
Дата 20.8.2009, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Судя по коду, который "наковырял" xTr1m у тебя там просто беда.
Ты добываешь список у диалога, который еще не окно, и соответствнно, никакого лист-контрола нет и в помине, и вообще это автоматическая переменная.
На что ты рассчитываешь? На то, что объявление автоматической переменной каким-то таинственным образом свяжется с реальным диалогом?


--------------------
...
PM   Вверх
assasinnn
Дата 20.8.2009, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Да все я понимаю, если б все было для меня просто, я бы не обратился на форум. 
PM MAIL   Вверх
Earnest
Дата 21.8.2009, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Похоже, как раз не понимаешь. 
Первое чему нужно научиться - правильно вопросы задавать. А там, глядишь, и ответы сами найдутся.
Приведенный код - по какому случаю должен выполняться, в чем задумка?
Частая ошибка - когда не знают как обратиться к реальному окну, а вместо этого создают левую переменную того же класса, думая, что оно само свяжется... Это твой случай?
Разворачивать твой проект правда нет времени, так что если хочешь, чтобы тебе помогли, давай кокретно и по частям, с кусками кода.


--------------------
...
PM   Вверх
assasinnn
Дата 23.8.2009, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Проблему решил)))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.