Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
4-82550
Prov
2003-07-22 13:27
2003.09.25
Сменить фон едита


1-82279
AllDer
2003-09-13 02:01
2003.09.25
Как использовать указатели в классах ?


1-82294
Gabriel
2003-09-14 03:49
2003.09.25
как добавить свою кнопку в бар Internet Explorer a


1-82206
Юлия
2003-09-12 14:25
2003.09.25
treeview cо стилем TVS_CHECKBOXES


4-82541
xZero
2003-07-23 22:43
2003.09.25
Меню