Форум: "Сети";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
ВнизFTP сервер Найти похожие ветки
← →
danatelo (2003-07-29 14:20) [0]Уважаемые Мастера, у меня к вам вот такой вопрос.
Пишу программу, которая соеденяется с FTP сервером для закачки на него файла.
При ее тестировании возникла следующая ситуация:
когда хост, логин и пароль введены правильно, то все нормально
связь с сервером устанавливается.
Когда я ввожу неправильно логин или пароль выдается сообщение
о невозможности установить связь
(процедура установления связи с FTP:
try
NMFTP1.Connect;
except
MessageDlg("Не удается установить связь",mtError,[mbOk],0);
end;
)
хотя для метода OnAuthenticationFailed я написал процедуру
(MessageDlg("Не верно уазано имя пользователя или пароль",mtError,[mbOK],0);)
и при неправильной авторизации должна вызываться она
За ранее благодарен за ответы.
← →
danatelo (2003-07-29 14:29) [1]Ой, я тут только что запустил свою программу в отладчике
(до этого не было возможности нормально протестить, так как НЕТУ ДОМА ИНЕТУ), так вот при неправильном указании имени пользователя
вываливается сообщение
Error, ..... FTPException Message "530 Login Incorrect"
т.е. соединении с сервером произошло и ошибка возникает как раз на этапе авторизации, так для вывода в программе соответствующего сообщения я наверное должен использовать следующую конструкцию on.
Подскажите как в нее вставить эту ситуацию?
← →
Карелин Артем (2003-07-29 14:51) [2]Выкинь ты NMFTP из программы. Глючит страшно (проверено). Возьми Инди.
← →
danatelo (2003-07-29 14:53) [3]А если попробовать так то будет нормально работать?
try
NMFTP1.Connect;
except
//если не удается установить связь
on ESockError do begin
MessageDlg(....);
Abort;
end;
//если не правильно задано имя пользхователя и пароль
on FTPException do begin
( ...) А если попробовать так то будет нормально работать?
try
NMFTP1.Connect;
except
//если не удается установить связь
on ESockError do begin
MessageDlg(....);
Abort;
end;
//если не правильно задано имя пользхователя и пароль
on FTPException do begin
MessageDlg(...);
Abort;
end;
end;
← →
danatelo (2003-07-29 15:06) [4]А где взять Инди, документацию по нему?
Кроме того мне нужно кроме этой проги сделать еще две (на диплом)
до 10-15 августа, так что времени особо на разбирательсво с Инди не остается (программирую под ИНЕТ первый раз).
← →
danatelo (2003-07-29 15:12) [5]Какие еще могут возникнуть ошибки при соединении с сервером кроме: Сервер не обнаружен, не удается установить связь, неправильные имя пользователя или пароль?
Какая ошибка возникнет, если в процессе передачи данных на сервер связь оборвется, как на нее отреагировать соответствующим сообщением? То же через try:
try
NMFTP1.UPLoad(....) ;
except
...
end;
← →
Карелин Артем (2003-07-29 15:32) [6]Проверь метод LIST.
Еще можешь глобально ловить ошибки. Applicaion.OnException
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c