Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.14;
Скачать: CL | DM;

Вниз

Exeption AAccessVialation   Найти похожие ветки 

 
Belkova   (2003-06-19 15:02) [0]

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


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

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


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

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


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

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

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


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

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


 
DevMaster ©   (2003-06-19 15:42) [5]

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


 
tv ©   (2003-06-19 15:46) [6]

Что такое FSYS?


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

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


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

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


 
Johnmen ©   (2003-06-19 15:57) [9]

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


 
tv ©   (2003-06-19 15:57) [10]

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

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

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


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

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


 
DevMaster ©   (2003-06-19 16:50) [12]

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


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


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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2003.07.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.013 c
1-44753
stalker780
2003-07-01 16:50
2003.07.14
надо сделать свой хинт


4-44955
alex_2_2
2003-05-12 16:51
2003.07.14
консольный вопрос


1-44680
snake1977
2003-06-30 11:49
2003.07.14
Excel формат ячеек из Delphi


1-44660
Mishenka
2003-06-30 00:13
2003.07.14
Изменение разрешения...


14-44831
Soft
2003-06-25 12:09
2003.07.14
Цифровой мозг на основе Intell-1000 и Win 2000