Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Exeption AAccessVialation [D6, IB6.x]


Belkova ©   (2003-06-19 15:02:00) 

Мастера Delphi! Помогите, пожалуйста. ПРи завершении приложения
появляется сообщение об ошибке
Exeption AAccessVialation in Module P.exe
At 0017B525
Access Vialation at address 0057B527 in Module P.exe
Write of Address 00E318E4 с чес это может быть связано? Вроде бы на работу приложения пока не влияет, но все равно неприятно. Заранее благодарна.


Belkova   (2003-06-19 17:44:00) [1]

А есть ли в проге finaliztion секции? или потоки (нити)?
Вроде бы нет.
В Debugger Options в системных исключениях отмечено Возвращать необработанным Run и обработка программа. А Stop on Delphi Exception на нашла.


Семен Сорокин   (2003-06-19 17:33:00) [2]

Belkova (19.06.03 17:24)
Странно, а в Debugger Options галка на Stop on Delphi Exception стоит?
А есть ли в проге finaliztion секции? или потоки (нити)?
Возможно происходит обращение к освобожденной памяти.


Belkova   (2003-06-19 17:24:00) [3]

>DevMaster
При использовании вместо Close Aplication.Terminate ошибка по-прежнему выдается.
Попробовала трассировать по шагам, ошибка выдается на последнюю строчку в проекте P.dpr т.е. на end.
P.S. Извиняюсь за сумбур, просто у меня на коленях еще и годовалый ребенок.
>Семен Сорокин ©
Оптимизацию выключила, включила Use Debug DCU и построила проект, на выдачу сообщения об ошибке попыталась вызвать Call Stack, в окошке было сообщение процесс не доступен.
Чтоя сделала не так?


Семен Сорокин   (2003-06-19 16:51:00) [4]

Belkova (19.06.03 16:45)
Выключи оптимизацию и включи Use Debug DCU. Сделай билд. При вываливании ошибки вызови Call Stack (Ctrl+Shift+C) и посмотри в окошке какая процедура вызвала ошибку.


DevMaster   (2003-06-19 16:50:00) [5]

вместо Close использовала Application.Terminate и ошибка выдается по-прежнему.По шагам, на вместо Close использовать Application.Run пропустила, а когда встала end выдается ошибка.


Не понял твой ответ расшифруй :))))


Belkova   (2003-06-19 16:45:00) [6]

вместо Close использовала Application.Terminate и ошибка выдается по-прежнему.По шагам, на вместо Close использовать Application.Run пропустила, а когда встала end выдается ошибка.


Johnmen   (2003-06-19 15:57:00) [7]

Закомментарь FSYS.Close;


tv   (2003-06-19 15:57:00) [8]

Попробуй в ставить строки
if FDM.DBAlfa.Connected then
FDM.DBAlfa.Connected:=false;
в событие на OnDestroy главной формы
а вместо Close использовать Application.Terminate.

Причина может быть еще и в том, что где-то, что-то в какойто форме создавалось в RunTime, но потом память не освобождалась.

У меня что-то похожее было. Тогда я удалял парент одного динамически созданного контрола, не освобождая самого контрола. еще раз пересмотри код. может где-то что-то и не освободила.


Belkova   (2003-06-19 15:48:00) [9]

FSYS название главной формы.


Belkova   (2003-06-19 15:47:00) [10]

Перезагрузьть не помогает, уже пробовала. А пошагово попробую.


tv   (2003-06-19 15:46:00) [11]

Что такое FSYS?


DevMaster   (2003-06-19 15:42:00) [12]

выполни пошогово!!!! с брекпоинтом!! и укажи где именно всплывает сообщение??? Попробуй перезагрузить комп!!!


Belkova   (2003-06-19 15:38:00) [13]

if FDM.DBAlfa.Connected then
FDM.DBAlfa.Connected:=false;
FSYS.Close;


DevMaster   (2003-06-19 15:24:00) [14]

<Belkova (19.06.03 15:17)
<Закрываю все окна и отсоединяюсь от БД, впрочем ошибка <появляется
<и в том случае, если с БД соединение не устанавливалось

Ты опиши как именно(исходный код вставь)!!!!!!!! Terminate не используеш???
Акроме этого ты нечего не делаеш???


Belkova   (2003-06-19 15:17:00) [15]

Закрываю все окна и отсоединяюсь от БД, впрочем ошибка появляется
и в том случае, если с БД соединение не устанавливалось


DevMaster   (2003-06-19 15:10:00) [16]

Посмотри все что ты делаеш при завершении работы! Как ты завершаеш работу???


Наверх

Титульная страница Поиск, карта сайта Написать письмо