![]() |
|
![]() ![]() ![]() |
|
denisforum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.5.2006 Репутация: нет Всего: нет |
Доброго всем время суток.
Программа вылетает при дополнении новой строчки в ComboBox:
, если в свойствах "только заглавные" ComboBox выставить true. Почему? Использую VC2005. |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Так не выставляй "только заглавные"!
Или вводи только заглавные. Ты же сам просишь контролировать ввод, и еще возмущаешься когда программа это делает. -------------------- ... |
|||
|
||||
Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
![]() ![]() -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья ![]() |
|||
|
||||
denisforum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.5.2006 Репутация: нет Всего: нет |
Да даже если вводить заглавными буквами программа валетает с ошибкой: "Программа выполнила не допустимую ошибку. Полать отчет в Майкрософт" !!!
|
|||
|
||||
Bukmop |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2006 Где: Москва Репутация: 2 Всего: 3 |
denisforum, то где кроется ошибка скрыто за многоточием. Трудно ошибиться в вызове AddString, а вот откуда ноги растут у Book1 непонятно.
|
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
А если убрать эту опцию, то не вылетает? С тем же кодом? -------------------- ... |
|||
|
||||
denisforum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.5.2006 Репутация: нет Всего: нет |
Book1 это переменная Combbox. Многоточие - конец: BOOL CExmDlg::OnInitDialog(). С темже кодом при выключенной опции "только заглавные" всё работает.
|
|||
|
||||
Dray |
|
|||
![]() Материалист ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 7.10.2003 Где: г. Всеволожск Репутация: 2 Всего: 6 |
Все равно надо кусок кода побольше.
|
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Странно... впрочем я никогда эту опцию не использовала, так что не знаю, может есть там какие-то тонкости... Делай это преобразование руками и дело с концом.
-------------------- ... |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 7 Всего: 92 |
Не понимаю - только что проверил. Работает нормально. Причём задаём не апперкейсную строку - конвертится автоматом. Проблема точно в чём-то другом. Возможно, какая-то функция незаметно для тебя вызывается при включенном свойстве (CBS_UPPERCASE).
Попробуй запустить в дебаггере (F5). После вылета нажми Break и посмотри по Call Stack-у где ближайшая твоя (не библиотечная функция), перейди на неё и зачитай строки. Должно помочь. |
|||
|
||||
denisforum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.5.2006 Репутация: нет Всего: нет |
Спасибо всем за ответы! Я разобрался. Моя ошибка.
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |