Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

Глючные компоенты.   Найти похожие ветки 

 
Карелин Артем   (2003-03-25 13:02) [0]

Понадобилось мне сделать FTP-клиента для специальных целей.
Сначала попробовал стандартные компоненты (Д5). Ужас. Глюки с методом LIST, глюки при разрыве связи.
Накачал кучу компонентов. Часть не поддерживает докачку, в ICS глючит демка, часть нестабильно ведет при разрыве связи, у одного были проблемы с подсчетом траффика, пара компонентов не считает траффик.
Сейчас использую один... Глюки там не очень страшные: подумаешь, неправильно парсит текущий каталог. Всего-навсего не обрубает "хвост" в виде кавычки и надписи is current directory. Ну и вместо ABORT посылает BOR. С этим легко справиться...
P.S. В дельфине 7 вроде путевые компоненты, но под задачу куплена лицензия на пятерку.


 
Fiend   (2003-03-25 13:27) [1]

Руковыпрямиель надо приобресть.

Пользуйтесь не List a NList. Докачка поддерживается
это я про стандартные


 
Карелин Артем   (2003-03-25 13:33) [2]

А как насчет глючности при разрыве связи со стороны сервера?
Error 0 и пиз**ц. Перезагружать прогу надо.
Руки прямые, о чем свидетельствует http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1048580869&n=4
И как насчет FTPDirectoryList??
FTPDirectoryList contains the directory listing obtained from the List method, with each of the elements of the listing separated into properties. See the TFTPDirectoryList object reference for details on the properties of this object.


 
vuk   (2003-03-25 13:38) [3]

>В дельфине 7 вроде путевые компоненты
Часом не Indy? Если они, то можно скачать версию посвежее. Под любую версию Delphi. www.nevrona.com/indy


 
Карелин Артем   (2003-03-25 13:45) [4]

vuk © (25.03.03 13:38)
Благодарствую, уважаемый ;)


 
Fiend   (2003-03-25 13:58) [5]

Шо вам сказать Артём?
Думаю руковыпрямитель вам всё же необходим, ибо например для нормального получения списка файлов в ФТП папке по любому надо использовать обработчик OnListItem. А для того чтобы нормально увидеть имена файлов в этой папке надо юзать NList.

И к тому же чтобы нормально обработать все ошибки при работе есть события OnFailure и OnError. Еоторые вызываются еще до появления каких либо окон с ошибками от самого TNMFTP.

И на последок про выпрямитель: вы уж не обижайтесь, ибо почему то у меня этот активХ работает изумительно. Может потому что я не поспешил с выводами и внимательно прочтил хэлп и посмотрел примеры???


 
Карелин Артем   (2003-03-25 14:10) [6]

Или разные версии дельфинов. В 6 и 7 нет проблем с ошибкой 0 и методом List.


 
BGV   (2003-03-25 14:10) [7]

> Fiend, а как быть, если мне нужен не просто перечень наименований файлов, который возвращает NList, а также их размер и самое главное дату и время создания?
Если ты справился со всеми проблемами, не мог бы показать примерчик?


 
Vlad__   (2003-03-25 15:27) [8]

Кстати - посмотрите WinInet.pas, это апи для работы с http, ftp и т.д. от майкрософт, описано в MSDN ( ищите, например, InternetOpen(), FtpFindFirstFile() ). Не сахар конечно но альтернатива.


 
Fiend   (2003-03-25 15:30) [9]

То Карелин Артем:
у меня ваще то 5, и всё работает просто песенно

То BGV:
к сожалению не мог, ибо коммерческое оно


 
Карелин Артем   (2003-03-28 14:45) [10]

2 Fiend. >ибо почему то у меня этот активХ работает изумительно.
У меня обиды нет абсолютно, но разве в пятерке он в виде ActiveX?
P.S. Меня подвела память: ошибка 0 в IdFTP в шестерке.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-44106
Sergeus
2003-04-02 21:17
2003.04.14
Corel


6-44299
avm
2003-02-19 17:32
2003.04.14
удалённый реестр


14-44433
Новичек
2003-03-29 14:19
2003.04.14
Новости VCL


1-44178
phantom2040
2003-04-03 10:39
2003.04.14
Помогите с округлением


3-44067
lats
2003-03-25 16:00
2003.04.14
Отчет в 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
Английский Французский Немецкий Итальянский Португальский Русский Испанский