|
Вопрос # 1 919/ вопрос открыт / |
|
Здравствуйте, эксперты!
Пользуюсь компонентами Indy
при SMTP.Connect, если нет сооед., то соответственно возникает ошибка виндов,
как ее отключить что б не было ни каких дополнительных окон об ошибке и самому обрабатывать событие об ошибке.
Так как это делается при обработке файлов.
В теле программы или с помощью настроек компилятора.
Спасибо.
 |
Вопрос задал: Alexey (статус: Посетитель)
Вопрос отправлен: 20 сентября 2008, 14:56
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Feniks
Здравствуйте, Alexey!
Если из под Делфи запускаете, и для того, что бы Делфи не лофи эти ошибки, а передавала на обработку их вам в болки try...except...end; надо в настройках Делфи убрать галочку соответствующую. А вот как она называется и где находится - это уже зависит от версии Делфи, а вы ее не указали.
В названии могут содержатся слова: exception, break, delphi, stop.
Например, в делфи 7 это галочка "Stop on Delphi Exceptions" в окне "Debuger Options". Убираете ее и тогда сама Делфи не будет выдавать системный ошибок, а будет сразу передавать управление в эти блоки.
P.S. Желаю удачи.
 |
Ответ отправил: Feniks (статус: Бакалавр)
Время отправки: 22 сентября 2008, 11:02
Оценка за ответ: 5
Комментарий к оценке: Спасибо!
|
Мини-форум вопроса
Всего сообщений: 8; последнее сообщение — 8 марта 2009, 12:59; участников в обсуждении: 3.
|
Вадим К (статус: Академик), 20 сентября 2008, 18:26 [#1]:
Есть такая языковая конструкция try ... except ... end. Почитайте, попробуйте.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Alexey (статус: Посетитель), 22 сентября 2008, 00:20 [#2]:
В том то и дело что эта цепочка не успевает отработать, сначало выдается ошибка виндов, надо как то отключить проверку ошибок, а как вот в чем вопрос.
|
|
Вадим К (статус: Академик), 22 сентября 2008, 00:27 [#3]:
Ну вообще то без кода мне сложно сказать, мало как там написано.
А саму программу не с под делфи запускаем?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Alexey (статус: Посетитель), 22 сентября 2008, 01:10 [#4]:
Да, спасибо. Не из под делфи все ок. Спасибо.
|
|
com.bat (статус: Посетитель), 6 марта 2009, 12:19 [#5]:
Чтобы Delphi не стопилась на ошибке и сразу передавала управление блоку
try ... except ...
нужно изменить настройки ее компилятора.
Там в Delphi где-то это есть, сейчас не помню, поройся, найдешь,
|
|
Вадим К (статус: Академик), 6 марта 2009, 12:35 [#6]:
Настройки компилятора??? не смешите. Компилятор тут точно не при чем. Это настройки дебагера. Отключить это можно, но зачем? на то он и деббагер.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
com.bat (статус: Посетитель), 8 марта 2009, 11:27 [#7]:
Вадим К, а ты злой. Ты ведь не смог ответить сразу на вопрос человека. Я к сожалению не увидел ответ Feniks, поэтому решил написать что возможность отключить это есть. А вопрос "зачем" это делать здесь не обсуждался.
|
|
Вадим К (статус: Академик), 8 марта 2009, 12:59 [#8]:
Я злой? Я к сожалению не телепат и иногда приходиться вытягивать с человека вопрос по кусочкам, что бы дать ответ, который ему подойдет. А писать все "варианты ответа" нет смысла - мне это долго, а человек просто не разберёт.
Я ведь не вижу, что уже написал человек у себя в коде на момент вопроса.
"ты ведь не смог сразу ответить" - почитайте правила, на минифорумах принятно обращаться на Вы, хотите Вы этого или нет.
Поэтому, если хотите обвинять других, в том, что они не могут дать правильный ответ, дайте сами хотя бы пару десятков ответов, которыми будут удовлетворены вопрошающие. А потом поговорим.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|