![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тайм аут индифтп клиента [D6, D7, Win2k, WinXP]
KyRo © (2006-09-14 14:00:00)Подскажите из за чего такое может быть. ?
Я запускаю приложение которое конектится к фтп серверу,
после конекта оно начинает загружать с сервера файл и в этот момент ничего не происходит не ошибки и не приходит файл . Программа так и залипает со статусом Starting Ftp Transfer.
Можно ли поставить какой небуть таймаут что бы если прога не в состоянии выполнить загрузку за определенное время отменяло это задание и продолжало работу ?
Dmitrij_K (2006-09-14 16:13:00) [1]uses IdException
Сергей М. (2006-09-14 16:11:00) [2]on E:EIdReadTimeout do
KyRo (2006-09-14 16:04:00) [3]Что не получается у меня обработать ошибку пишу вот так
EXCEPT
// Если не удалось прочитать по таймауту
on EIdReadTimeout do
begin
Showmessage('2');
time_aut:=1 ;
StartTimer.Interval:=300000;
TrayIcon1.MinimizeApp;
idFtp1.Disconnect;
StartTimer.Enabled:=True;
exit;
end; end;
Что то не хочет компилится пишет нет деклорации
Dmitrij_K (2006-09-14 14:26:00) [4]Try
except
on EIdReadTimeout do
end
KyRo (2006-09-14 14:24:00) [5]Выставил таймаут . А в каком событии можно обработать то что загрузить фал не удалось . И дальше управление куда переходит на следующую строчку кода ?
Dmitrij_K (2006-09-14 14:01:00) [6]ReadTimeOut