Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2012-08-03 08:36:56 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 08:38:59
карма: 0

0
Ответов: 70
Рейтинг: 1
#2: 2012-08-03 08:37:56 ЛС | профиль | цитата
сорри забыл авторизоваться)
карма: 1

0
Ответов: 1173
Рейтинг: 49
#3: 2012-08-03 09:35:38 ЛС | профиль | цитата
Вариант раз (программа будет "виснуть", пока грузятся файлы):
code_28688.txt
Вариант два-с (программа "виснуть" не будет):

Add(MainForm,15535783,70,168)
{
link(onCreate,1730580:doWork2,[])
}
Add(StrList,13994448,189,105)
{
@Hint=#10:Тут ссылки|
Strings=#59:http://forum.hiasm.com/xf/attach/share/4523652345623456.png|51:http://forum.hiasm.com/xf/attach/share/speed_ex.PNG|
AddHint(84,38,73,13,@Hint)
}
Add(HTTP_Get,1975074,371,182)
{
link(onDownload,11080979:In,[])
link(URL,7243573:Item,[(377,170)(286,170)(286,226)(195,226)])
link(FileName,12378690:Result,[(384,170)(413,170)(413,226)(314,226)])
}
Add(StrCat,12378690,308,182)
{
Str1="C:Pictures\"
link(onStrCat,1975074:doDownload,[])
AddHint(-117,52,78,13,Str1)
}
Add(FilePartElm,2009830,245,182)
{
link(onPart,12378690:doStrCat,[])
}
Add(CounterEx,12865459,133,182)
{
Min=-1
Default=-1
link(onNext,7243573:doRead,[])
}
Add(ArrayRW,7243573,189,182)
{
link(onRead,2009830:doPart,[])
link(Array,13994448:Array,[(195,166)(209,166)])
}
Add(HubEx,1730580,112,182)
{
link(onEvent,12865459:doNext,[])
}
Add(LineBreak,3843845,70,210)
{
link(Out,1730580:doWork3,[(116,216)])
Primary=[11080979,357,-21]
}
Второй слэш в адресе не обязателен.
------------ Дoбавленo в 09.35:
Ах, да: ещё убедитесь, что папка, в которую качаете, уже существует, а то не сохранит.
карма: 0

0
файлы: 2code_28688.txt [809B] [215], code_28689.txt [1KB] [223]
Ответов: 70
Рейтинг: 1
#4: 2012-08-03 10:03:34 ЛС | профиль | цитата
Спасибо Ex_
карма: 1

0
Ответов: 1731
Рейтинг: 68
#5: 2012-08-03 12:56:45 ЛС | профиль | цитата
Еще можно так.
code_28690.txt
карма: 1

1
файлы: 1code_28690.txt [1KB] [244]
Голосовали:Ex_
Ответов: 1173
Рейтинг: 49
#6: 2012-08-03 12:59:19 ЛС | профиль | цитата
Cosinus писал(а):
Еще можно так.
Нет, так на компонент закачки будет подаваться команда загружать следующий файл, когда он ещё предыдущий не скачал. И получится что-то негодное (у меня сейчас скачал 2 картинки, но первая та же, что и вторая).
карма: 0

0
Ответов: 1731
Рейтинг: 68
#7: 2012-08-03 13:05:12 ЛС | профиль | цитата
Очень странно, по идее должно идти по очереди.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#8: 2012-08-03 13:19:59 ЛС | профиль | цитата
Cosinus писал(а):
по идее должно идти по очереди.
Не должно. Смотрите сами: Array_Enum'у без разницы, что делает HTTP_Get, он выдаёт элементы так быстро, как хочет может. Схема будет работать нормально, если выставить Wait = True у HTTP_Get, а у вас False.
справка писал(а):
Wait - True - ожидать окончания закачки, False - создать отдельный поток и вернуть управление основной программе

карма: 0

0
Ответов: 1731
Рейтинг: 68
#9: 2012-08-03 13:22:45 ЛС | профиль | цитата
Ex_, у меня там мультик стоит.
На каждую ссылку свой мультик.

карма: 1

0
Ответов: 1173
Рейтинг: 49
#10: 2012-08-03 13:43:10 ЛС | профиль | цитата
Cosinus писал(а):
а каждую ссылку свой мультик.
Тьфу! Извиняюсь, не посмотрел, что там #add подключён. Тогда действительно странно, почему закачка идёт криво
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)