![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Умолчать о ошибке после закрытия программы [D7, WinXP]
Grol © (2006-02-26 00:21:00)Я делаю программу по вычислениям, у меня почему-то после закрытия этой программы возникает ошибка с нулевым адресом. Пробовал избавиться от этой ошибки, у меня ничего не получилось. Можно ли сделать так чтоб, окошко с информацией об ошибке не выскакивало. Я понимаю, что верный способ, чтоб это окошко не выскакивало - изменить код программы. А можно ли подругому. Спасибо за ответы.
kami (2006-02-26 22:04:00) [1]Kolan © (26.02.06 21:58) [11]
Например MemProof
А еще лучше - модуль MemCheck, по MemProof-у есть некоторые непонятности.
Kolan (2006-02-26 21:58:00) [2]
> Eraser © (26.02.06 21:53) [10]
PS
Но естественно правильно - найтии устранить ошибку...
Это я же непросто так написал...
Автору:
Еще можно использовать программы следяшие за утечками памяти. Например MemProof...
Eraser (2006-02-26 21:53:00) [3]
> Kolan © (26.02.06 21:47) [8]
в лучшем случае такой способ может привести к внезапному отключению программы с соотв. окошком "отправить отчёт", в худшем - подвесит систему (win9x) ...
Anatoly Podgoretsky (2006-02-26 21:51:00) [4]Голову в песок, как страус.
Kolan (2006-02-26 21:47:00) [5]Ответ на вопрос такой:
Кинь на форму ApplicationEvents и в событии on exeption ничего не делай. И отключи Stop on Delphi exceptions.
PS
Но естественно правильно - найтии устранить ошибку...
Desdechado (2006-02-26 16:43:00) [6]прятать ошибки - это неуважение к пользователю
ошибки надо исправлять
Grol (2006-02-26 01:23:00) [7]ща буду разбираться...:)
Eraser (2006-02-26 01:03:00) [8]
> 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 00:58:00) [9]Eraser, просто дело в том, что ошибка возникает не входе работы программы, по ее завершению, т.е. я закрываю программу и только тогда она выскакивает. Мне нужно сделать так, чтоб эта ошибка визуально себя не показывала, но на самом деле она не была устранена, т.е. не показывалось окошко с ошибкой.
Eraser (2006-02-26 00:49:00) [10]
> Grol © (26.02.06 00:45) [2]
никогда не задумывался зачем в главном меню Delphi есть вкладка Run. Поизучай её... :)
Grol (2006-02-26 00:45:00) [11]Какой еще отладчик? И какую информацию он может давать?
Eraser (2006-02-26 00:37:00) [12]
> Grol © (26.02.06 00:21)
> Пробовал избавиться от этой ошибки, у меня ничего не получилось.
> Можно ли сделать так чтоб, окошко с информацией об ошибке
> не выскакивало.
ищи ошибку! тем более отладчик даёт подробную информацию о том, где её искать.