
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.12.166.151] |
![]() |
|
Сообщ.
#1
,
|
|
|
Надо обработать исключение
![]() ![]() try idFTP.Connect(); except end; появляется "raised exception class EIdSocketError with message 'Socket Error # 10060 Connection timed out'" Пытаюсь обработать ![]() ![]() try idFTP.Connect(); except on EIdSocketError do ... Ругается Undeclared identifier: 'EIdSocketError' Че за ерунда? |
Сообщ.
#2
,
|
|
|
Uses IdException.
|
Сообщ.
#3
,
|
|
|
Прописал, все равно пишет
Undeclared identifier: 'EIdSocketError' |
Сообщ.
#4
,
|
|
|
![]() ![]() on E: EIdSocketError do |
Сообщ.
#5
,
|
|
|
Цитата crazz @ появляется "raised exception class EIdSocketError with message 'Socket Error # 10060 Connection timed out'" Это только при запуске из под IDE при установленом флаге Tools -> Debuger options -> Language Exception -> Stop on Delphi Exception. |
Сообщ.
#6
,
|
|
|
Цитата Петрович @ Цитата crazz @ появляется "raised exception class EIdSocketError with message 'Socket Error # 10060 Connection timed out'" Это только при запуске из под IDE при установленом флаге Tools -> Debuger options -> Language Exception -> Stop on Delphi Exception. Проблема не в том что появляется сообщение, а в том как обработать. |
Сообщ.
#7
,
|
|
|
Цитата crazz @ Проблема не в том что появляется сообщение, а в том как обработать. Дык именно так как ты написал: ![]() ![]() try idFTP.Connect(); except // здесь пишется обработка любых исключений возникших при выполнении idFTP.Connect(); end; или ![]() ![]() try idFTP.Connect(); except on EIdSocketError do begin // здесь пишется обработка только исключения EIdSocketError возникшего при выполнении idFTP.Connect(); end; end; Но, сообщение "raised exception class EIdSocketError with message 'Socket Error # 10060 Connection timed out'", я так понял, выдается IDE. Поэтому, что-бы код обработки ошибки (секция exception) выполнился, нужно будет продолжить выполнение программы (F9). |
Сообщ.
#8
,
|
|
|
мне нужно обработать именно исключение EIdSocketError
|
Сообщ.
#9
,
|
|
|
вставь в uses - IdException
|