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

Вниз

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

 
Карелин Артем   (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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
3-44040
Roman_kv
2003-03-26 04:22
2003.04.14
Создание и изменения записи


1-44249
Soft
2003-04-01 18:00
2003.04.14
Дата и время в BCD формате в TDateTime


1-44216
Zew
2003-03-31 21:03
2003.04.14
Свернуть в трей при запуске


14-44408
FLIZ
2003-03-28 15:21
2003.04.14
Как определить длину RTF текста? (+)


1-44148
Garmahis
2003-04-03 14:13
2003.04.14
KOI, Win





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский