Вверх ↑
Этот топик читают: Гость
Ответов: 893
Рейтинг: 18
#1: 2007-11-27 19:43:03 ЛС | профиль | цитата
Попытался зделать downloader с докачкой файлов , но чтото не выходит
Помогите кто уже делал ...

[size=-2]------ Добавлено в 19:43
Вот схема code_288.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_288.txt [3.3KB] [170]
Ответов: 233
Рейтинг: 1
#2: 2007-11-27 20:46:55 ЛС | профиль | цитата
Byuik писал(а):
но чтото не выходит

А что должно выходить-то?
карма: 0
%time%
0
Ответов: 893
Рейтинг: 18
#3: 2007-11-27 20:53:18 ЛС | профиль | цитата
V.Sh писал(а):
А что должно выходить-то?

Схема должна докачивать не докачанный файл code_296.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_296.txt [3.5KB] [157]
Ответов: 233
Рейтинг: 1
#4: 2007-11-27 20:57:07 ЛС | профиль | цитата
Ну а в чём проблема? Предпологаю, что ты просто запутался в собственной схеме...
карма: 0
%time%
0
Ответов: 893
Рейтинг: 18
#5: 2007-11-27 21:10:17 ЛС | профиль | цитата
V.Sh писал(а):
запутался в собственной схеме...
не исключено
Вобщим суть такая вместо того чтоб докачевать файл она закачивает заново
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2007-11-27 22:10:16 ЛС | профиль | цитата
V.Sh писал(а):
Предпологаю, что ты просто запутался в собственной схеме...Предпологаю, что ты просто запутался в собственной схеме...

глядя на схему тоже пришел к такому выводу. Поэтому на будущее: все же схему стоит освобождать от лишних элементов и в поля Edit надо вбивать значения по умолчанию, при которых достаточно будет нажать кнопку Скачать для повторения результата.

Проблема с докачкой так же могла проявляться из-за ограничения на 1Мб в длинне закачиваемого блока. Добавил на SVN новое св-во элемента, снимающее это ограничение: [svn]HTTP_Get.pas[/svn]
пример:

Add(MainForm,184401,266,252)
{
Left=20
Top=105
Height=208
}
Add(GetDataEx,6915491,259,168)
{
link(Data,15912630:Size,[])
}
Add(Edit,13667092,259,84)
{
Left=120
Top=50
Width=235
Text="c:h.exe"
}
Add(HTTP_Get,16161693,196,252)
{
Length=100000000
link(onStatus,184401:doCaption,[])
link(onDownload,15912630:doCopyFromStream,[(244,265)(244,146)])
link(onStop,15912630:doClose,[(248,279)(248,139)])
link(URL,8974297:Text,[])
link(Position,6915491:Var2,[(216,216)(272,216)])
}
Add(Button,11382981,56,182)
{
Left=50
Top=15
link(onClick,16093483:doEvent1,[])
}
Add(FileStream,15912630,259,126)
{
Mode=2
Point(doCopyFromStream)
Point(doPosition)
link(FileName,13667092:Text,[])
}
Add(Edit,8974297,196,84)
{
Left=120
Top=20
Width=235
Text="http://dev.hiasm.com/xf/attach/him/HiAsm_3.65b167.exe"
}
Add(Hub,16093483,112,182)
{
OutCount=3
link(onEvent1,15912630:doOpen,[(156,188)(156,132)])
link(onEvent2,16194666:doData,[])
link(onEvent3,16161693:doDownload,[(157,202)(157,258)])
}
Add(Button,10375977,56,259)
{
Left=55
Top=70
link(onClick,16161693:doStop,[])
}
Add(DoData,16194666,175,189)
{
link(onEventData,15912630:doPosition,[(215,195)(215,153)])
link(Data,6915491:Var1,[(181,177)])
}
карма: 27
0
Ответов: 893
Рейтинг: 18
#7: 2007-11-27 22:31:06 ЛС | профиль | цитата
Dilma, Большое спасибо за помощ
Dilma писал(а):
Поэтому на будущее: все же схему стоит освобождать от лишних элементов

Так и зделал просто схемка должна реализовывать показ процентного сотношения скачанных файлов по этому так и накручена
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2007-11-27 22:35:34 ЛС | профиль | цитата
Dilma, извини, но прищлось поправить *.ini на предмет орфографии.
карма: 22

0
Ответов: 1397
Рейтинг: 50
#9: 2007-11-28 08:34:13 ЛС | профиль | цитата
А куда пропал HTTP_Get.pas
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#10: 2007-11-28 09:41:24 ЛС | профиль | цитата
Валерий, а черт его знает, почему ссылка не работает, но на SVN он есть
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2007-11-28 10:20:43 ЛС | профиль | цитата
ссылка не работает потому, что UNIX сервера являются case sensitive.
карма: 27
0
Ответов: 893
Рейтинг: 18
#12: 2007-11-30 13:22:26 ЛС | профиль | цитата
Dilma, а можно зделать верхнюю точку Length для компонента Http_get ато как я могу например пред угадать сколько докачивать прейдётся
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#13: 2007-11-30 13:52:35 ЛС | профиль | цитата
Byuik, по моему можно контролировать сколько уже скачано..
карма: 0
начавший
0
Ответов: 893
Рейтинг: 18
#14: 2007-12-01 05:37:51 ЛС | профиль | цитата
Андрей., а как узнать сколько надо докачать , на unix серверах размер один а в файловой системе ntfs размер совсем другой
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#15: 2007-12-01 12:38:11 ЛС | профиль | цитата
Byuik, про unix не знаю, но про точку onURLSize написано: Событие происходит в случае успешного получения размера файла и выдает в поток этот размер в байтах (см. GetURLSize). По моему, размера файла, и место на диске, отведённое ему файловой системой - это разные вещи. Предлагаю отталкиваться от того, что написано в описании точки..
карма: 0
начавший
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)