Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
4-44942
HotDog
2003-05-13 13:51
2003.07.14
Время отключения дисков


14-44814
int64
2003-06-29 19:03
2003.07.14
5 месяцев в цайтноте.


1-44725
denis24
2003-07-01 10:46
2003.07.14
Как создать новый файл ворда на основании шаблоннного?


1-44648
ray_w
2003-07-02 12:01
2003.07.14
Строка состояния


3-44602
dimm
2003-06-20 19:48
2003.07.14
В IB 7.01завёл столбец типа Bollean. А IBQuery говорит ошибка 590





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский