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

Вниз

Умолчать о ошибке после закрытия программы   Найти похожие ветки 

 
Grol ©   (2006-02-26 00:21) [0]

Я делаю программу по вычислениям, у меня почему-то после закрытия этой программы возникает ошибка с нулевым адресом. Пробовал избавиться от этой ошибки, у меня ничего не получилось. Можно ли сделать так чтоб, окошко с информацией об ошибке не выскакивало. Я понимаю, что верный способ, чтоб это окошко не выскакивало - изменить код программы. А можно ли подругому. Спасибо за ответы.


 
Eraser ©   (2006-02-26 00:37) [1]


> Grol ©   (26.02.06 00:21)


> Пробовал избавиться от этой ошибки, у меня ничего не получилось.
>  Можно ли сделать так чтоб, окошко с информацией об ошибке
> не выскакивало.

ищи ошибку! тем более отладчик даёт подробную информацию о том, где её искать.


 
Grol ©   (2006-02-26 00:45) [2]

Какой еще отладчик? И какую информацию он может давать?


 
Eraser ©   (2006-02-26 00:49) [3]


> Grol ©   (26.02.06 00:45) [2]

никогда не задумывался зачем в главном меню Delphi есть вкладка Run. Поизучай её... :)


 
Grol ©   (2006-02-26 00:58) [4]

Eraser, просто дело в том, что ошибка возникает не входе работы программы, по ее завершению, т.е. я закрываю программу и только тогда она выскакивает. Мне нужно сделать так, чтоб эта ошибка визуально себя не показывала, но на самом деле она не была устранена, т.е. не показывалось окошко с ошибкой.


 
Eraser ©   (2006-02-26 01:03) [5]


> Grol ©   (26.02.06 00:58) [4]

отладчику всё равное при выходе или при входе из программы возникает ошибка. Он показывает точку в исходном коде, где эта ошибка происходит.
Открой свой проект в делфи, нажми F9, после запуска программы закрой её - отладчик покажет где ошибка.
И почитай книгу
http://www.podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol1.pdf&file_id=Delphi5vol1
особенно последнею главу.


 
Grol ©   (2006-02-26 01:23) [6]

ща буду разбираться...:)


 
Desdechado ©   (2006-02-26 16:43) [7]

прятать ошибки - это неуважение к пользователю
ошибки надо исправлять


 
Kolan ©   (2006-02-26 21:47) [8]

Ответ на вопрос такой:
Кинь на форму ApplicationEvents и в событии on exeption ничего не делай. И отключи Stop on Delphi exceptions.

PS
 Но естественно правильно - найтии устранить ошибку...


 
Anatoly Podgoretsky ©   (2006-02-26 21:51) [9]

Голову в песок, как страус.


 
Eraser ©   (2006-02-26 21:53) [10]


> Kolan ©   (26.02.06 21:47) [8]

в лучшем случае такой способ может привести к внезапному отключению программы с соотв. окошком "отправить отчёт", в худшем - подвесит систему (win9x) ...


 
Kolan ©   (2006-02-26 21:58) [11]


> Eraser ©   (26.02.06 21:53) [10]

PS
Но естественно правильно - найтии устранить ошибку...


Это я же непросто так написал...

Автору:

Еще можно использовать программы следяшие за утечками памяти. Например MemProof...


 
kami ©   (2006-02-26 22:04) [12]

Kolan ©   (26.02.06 21:58) [11]
Например MemProof


А еще лучше - модуль MemCheck, по MemProof-у есть некоторые непонятности.



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

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

Наверх




Память: 0.49 MB
Время: 0.033 c
15-1142276599
Ломброзо
2006-03-13 22:03
2006.04.02
Как получить список сервисов...


2-1142882107
makvell
2006-03-20 22:15
2006.04.02
IP


6-1134742076
serbeys
2005-12-16 17:07
2006.04.02
Построение трассы маршрута


3-1139418596
_Konstantin
2006-02-08 20:09
2006.04.02
Проблема с подключением к MSSQL2000 через ADOConnection


8-1128314222
NikNet
2005-10-03 08:37
2006.04.02
Как быстро сравнить два TBITMAP?