Обновлено – контроль загрузки (без ошибок winsock) версии v2.1 – VB 5.0, VB 6.0 – База кода

Скачать

Название (оригинал): UPDATED – Download Control (without Winsock) v2.1

Описание:
Англ (оригинал)I wanted a quick way to add the ability to retrieve files over the ‘net w/o adding extra files to the distribution. Found an example here by Chloe that used the AsyncRead functions of a user control. I didn’t really think that control went far enough, so I wrote this new one with lots more flexibility.
This is also a visible control which acts like it’s own progress bar on the form (nothing fancy, there are plenty of PB examples here if you wanna soup it up.) It’s also pretty smart about file names and can automatically halt the DL if redirected (say, to a 404.html file.) Just thrown in are my own functions for collapsing a path (replace some folders with …) to fit a given space and returning a formatted size in b, k, M or G given a # of bytes.
Thanks also to Mr. Bobo – I threw his Browse for Folder routine in just so I wouldn’t have to add the common dialog to the demo form (not actually used in DL control.)
Hope you all find this useful, I know I will! 😉
NEW TO UPDATED V2:
– Option to Rename save file if redirected
– Properties to retrive download information outside of the events
– Option to wait till download complete before returning to main form code.
Possible uses:
– Have program check for updates over net
– Get changeable content (news/blogs/tips/ads/etc)
– Retrieve customized batch files
Рус (машинный)Я хотел быстрый способ добавить возможность получения файлов по сети ж/о добавлении дополнительных файлов в раздаче. Нашел пример здесь Хлоя, что используемые функции AsyncRead пользовательского элемента управления. Я не думаю, что контроль ушел достаточно далеко, так что я написал эту новую с гораздо больше гибкости.
Это также видимый контроль, который действует как его собственный прогресс бар на форме (ничего особенного, есть много примеров ПБ здесь, если хочешь суп его.) Он также довольно умен имена файлов и может автоматически остановить дл при переходе (допустим, в файл 404.html .) Просто бросается в мои собственные функции для разрушения пути (заменить некоторые папки с …), чтобы вписаться в заданное пространство и возвращает Размер В Б, К, М или G, учитывая Кол-во байт.
Спасибо также г-н Бобо, – я сбросил его Обзор для обычной папке в просто так я бы не добавить общий диалог в виде демо (фактически не используется в контроль дл.)
Надеюсь, вы все найдете это полезным, я знаю!

база кода