![]() |
|
|
![]()
|
|
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Вылетает ошибка Access violation at address 00440D4E in .....
Подозреваю что проблема в динамических кнопках. Вот код
--------------------
Живопись |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Project Project2.exe raised exception class EAccessViolation with message 'Access violation at address 00440D36 in module 'Project2.exe'. Read of address FFFFFFEE'. Process stopped. Use Step or Run to continue.
И указывает на строчку 10... почему то.
--------------------
Живопись |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 10 Всего: 95 |
RDC, показывай код, где вызывается ButShow. И еще непонятно - как у тебя из обычной функции (ButShow) видно Panel1...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
| Aline |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
Подключи CodeGuard и пройдись отладчиком. CodeGuard дает больше информации при таких ошибках
Это сообщение отредактировал(а) Aline - 9.6.2008, 12:33 |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Вот код где вызывается ShowBut
Добавлено через 5 минут и 6 секунд Ещё бывает в том же месте выскакивает ошибка Abstract Error. --------------------
Живопись |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 10 Всего: 95 |
Хм... А где вызывается QuestNext? Случаем не в OnCreate формы? Есть подозрение, что панель к тому моменту еще не создана, чтобы обращаться к её свойству Owner...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Нет не в OnCreate. По кнопочке вызывается. --------------------
Живопись |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Вот в этом коде поставил 5 строку в конец if и ошибка исчезла. Но теперь то редко появляется Abstract Error... Мучаю компилятор.
--------------------
Живопись |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Ошибка Abstract Error изредка появляется, заметил, когда большее кол-во кнопок меняется на меньшее (например было 5 кнопок, они стираются и выводится три кнопки). В принципе тема закрыта, всем спасибо.
--------------------
Живопись |
|||
|
||||
| RDC |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 26.1.2008 Репутация: нет Всего: нет |
Сегодня общался со своим предадом. Он сказал следующее:
1. 6 сроку надо заменить на p[i]->Free(); 2. Что она никогда не выполниться!!!
Добавлено через 21 секунду А что такое delete []p; он ваще не знает. Кто объяснит? --------------------
Живопись |
|||
|
||||
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: 4 Всего: 8 |
RDC, Ошибка случаем возникает не при закрывании формы?
Все просто. Если ты даешь родителя объекту, Родитель сам заботится об удалении, а ошибка может возникать из-за двойного удаления обекта. Так что ты либо, создавай кноку так
|
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Можно. В отладчике Break Point срабатывает. Кто прав? Отладчик или препод? Освобождение массива указателей. У меня код нормально работает. Вызываю несколько раз следующий код:
Нигде ошибка не появляется. Добавлено через 4 минуты и 32 секунды У тебя какой билдер? Я на 6 тестировал. |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
При создании нескольких экземпляров формы они будут конфликтовать из-за статических переменных. Переделал.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |