Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо