|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.01.2008, 02:57 | #1 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Не могу выявить ошибку
Ошибка появляется ТОЛЬКО при закрытии главного окна (т.е. выход из программы) и НИКАК не влияет на работу программы, но все равно приятного мало.
Никак не могу отследить, т.к. кода очень много, более 40 форм объемных, при этом активная работа с БД и так далее... Я вообще без понятия как поймать место ошибки и пофиксить его... Еще даже не помню в какой момент отна появилась. И еще важный момент, эта ошибка вылазит не всегда и НЕ зависит от каких-либо действий. Т.е. мы прогу запустили и сразу же закрываем, при этом в 90% случаев вылетит ошибка, в 10% не вылетит... Подскажите пожалуйста, может быть кто сталкивался уже с такой проблемой... Последний раз редактировалось Cyn4uk; 13.01.2008 в 02:59. |
13.01.2008, 03:42 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Попытка обращения к несуществующему (не созданному, или уже уничтоженному) объекту.
Только отладка по шагам, причем не F8, a F7. |
13.01.2008, 14:31 | #3 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Прогнал все по Ф7. В итоге вылетело окошко с просьбой ввести путь до тог окомпонента (стороннего), который уже давно не использую в программе. Путь ввел, ошибка все равно остается прежней. Но тут нужно задуматься, почему у нас спрашивает прога путь на тот компонент, который в ней уже НЕ используется?
Даже не знаю что и делать... Кстати вопрос еще один возник, как удалить полностью всю информацию об установленном стороннем компоненте, который уже точно не нужен? |
13.01.2008, 14:47 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Директории uses удалите модуль компонента. Так же проверьте *.dpr в директории uses.
|
13.01.2008, 18:09 | #5 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Со сторонним компонентом разобрался, удалил, это не в нем дело, таже самая ошибка при закрытии проги...
|
13.01.2008, 19:30 | #6 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Посмотрите во всех формах в обработчеке onclose ... видимо в проге используеться заставка а там обычно пишут form1.free или еще что то типо этого а другая форма например 2 пытаеться ее закрыть во время выхода однажды такое было у меня... может у вас аналагичная проблема...
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
13.01.2008, 19:42 | #7 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Нет, никаких заставок не используется...
Сейчас мне порекомендовали в событии OnClose основной формы сделать закрытие всех используемых таблиц. Сделал, ошибка вродибы пропала, но неизвестно, надолго ли =) |
13.01.2008, 21:44 | #8 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
А что за таблицы? у вас программа для работы с бд?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
14.01.2008, 00:17 | #9 |
Пользователь
Регистрация: 25.11.2007
Сообщений: 56
|
Да, проблема вернулась через часик примерное после того, как пропала... Вообще понятия не имею как и где возникает...
|
14.01.2008, 01:34 | #10 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Вы не могли бы выложить код обработчика onclose всех форм все таки проблема может в них .... и еще вы не ответели на вопрос эта программа по работе с базами данных?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите! Не могу обнаружить ошибку | pilevas | Помощь студентам | 1 | 23.06.2008 10:48 |
Не могу найти ошибку! | Эдуард | Общие вопросы C/C++ | 7 | 27.02.2008 16:34 |
формирование матрицы (задание выполненно не могу найти сваю ошибку) | КиношкА | Помощь студентам | 7 | 11.01.2008 03:50 |
Паскаль. Не могу найти ошибку. Нужна помощь! | Nexx | Помощь студентам | 10 | 06.12.2007 19:12 |