![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIdFtp [D7, WinXP]
KyRo © (2006-07-26 16:26:00)Подскажите как обработать ошибку возникающую при попітке подключится Indy Ftp Client -ом которая возникает если сервер не доступен или не правильный логин с паролем.
Вот такой вариант не подходит
try
cFTP.Connect(True,10000);
except
CFtp.Disconnect;
Result:=False;
exit;
umbra (2006-07-26 18:31:00) [1]
try
cFTP.Connect(True,10000);
except
on E: EIdConnectTimeout do begin // сервер недоступен
ShowMessage('Сервер недоступен');
end;
on E: EIdReplayRFCError do begin
if E.ErrorCode = 530 then //неверные логин/пароль
ShowMessage('Неверные логин/пароль');
end;
end;
KyRo (2006-07-26 17:42:00) [2]Да по правде если вне делфы то тру .. эксепт обрабатывает !!!
Плохиш (2006-07-26 17:01:00) [3]А понял, запускай exe не из делфи.
KyRo (2006-07-26 16:57:00) [4]
Попробуй вариант без строки CFtp.Disconnect;
Нет это я привел как пример без этой строки тоже самое .
Сообщение об ошибке возникает до того как доходит к
CFtp.Disconnect;
Плохиш (2006-07-26 16:38:00) [5]Попробуй вариант без строки CFtp.Disconnect;