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

Вниз

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

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

Наверх





Память: 0.47 MB
Время: 0.036 c
2-1142865517
Nic (gr. 442)
2006-03-20 17:38
2006.04.02
Про поиск в RichEdit...


15-1141404799
Nick Denry
2006-03-03 19:53
2006.04.02
А что вы будете делать


1-1141008643
Чертежник
2006-02-27 05:50
2006.04.02
Не рисует на канве


2-1142850583
Вовка
2006-03-20 13:29
2006.04.02
Вопрос по ф-ции GetCurrentDirectory


2-1142845601
bolbes
2006-03-20 12:06
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский