Главная страница
    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.47 MB
Время: 0.078 c
2-1142405297
dera
2006-03-15 09:48
2006.04.02
Как реализовать такое?..


2-1142934011
Nsk3D
2006-03-21 12:40
2006.04.02
Изменение шрифта


4-1135363510
guitarist
2005-12-23 21:45
2006.04.02
Модем. Набор номера


15-1141988600
NightLord
2006-03-10 14:03
2006.04.02
Кому нужны вирусы и зачем


2-1142847980
SEMYONov
2006-03-20 12:46
2006.04.02
Список пользователей + прозрачность





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский