Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.45 MB
Время: 0.012 c
4-82545
R0man
2003-07-25 08:08
2003.09.25
Как изменить иконку программы не используя unit forms?


1-82285
ЮРИЙ_К
2003-09-11 10:27
2003.09.25
Как сделать недоступной закладку PageControl ?


7-82532
Dionis
2003-07-14 16:05
2003.09.25
Опять CDROM


14-82482
TMaster
2003-09-05 22:36
2003.09.25
Вопрос по форуму


1-82288
igor_ls
2003-09-15 01:09
2003.09.25
Окна в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский