Ravilr писал(а):
ну ёмаё я уже не знаю как помогатьСпокойствие, шериф, только споскойствие, и да прибудет с нами сила [/flood]
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
[flood]
Ravilr писал(а): ну ёмаё я уже не знаю как помогатьСпокойствие, шериф, только споскойствие, и да прибудет с нами сила [/flood] |
|||
карма: 22 |
|
Ответов: 4641
Рейтинг: 334
|
|||
[flood]
nesco писал(а): и да прибудет с нами силапомню помнюю[/flood] |
|||
карма: 1 |
|
Ответов: 55
Рейтинг: 3
|
|||
Зачем использовать много прогрессбаров, если скачка идет в 1 поток, а не мультипоточно? Мне нужен 2-й поток для того чтобы программа работала в 1 потоке, а поочередная закачка в другом.
По поводу Threads, я читал и то, и то, но чего-то не слишком понял((( А что скажете по поводу загрузки ЦП? |
|||
карма: 0 |
|
Ответов: 55
Рейтинг: 3
|
|||
Помогите разобраться с последовательной закачкой файлов во 2-м потоке.
Все вроде-бы сделано нормально, должно работать, но после закачки 1-го файла остальные ни в какую не качаются. P.S. Ссылки и имена для сохранения формируются как надо, с группой "Браузеры" все в порядке. http://forum.hiasm.com/forum_serv.php?q=56&id=2180 |
|||
карма: 0 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Используй динамические мультиэлементы Контейнеры
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 05:28:36 |
|||
карма: 0 |
|
Ответов: 55
Рейтинг: 3
|
|||
выше я, забыл залогиниться)
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
про динамику есть примеры %HiAsm%TutorialMultiElementEx.sha |
|||
карма: 0 |
| ||
Голосовали: | Yo_Asakyra |
Ответов: 55
Рейтинг: 3
|
|||
Народ, объясните глупому, почему не работает прогрессбар? Ведь по логике вещей, всё должно работать.
code_23137.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_23137.txt [1.5KB] [152] |
Ответов: 1821
Рейтинг: 168
|
|||
deleted
|
|||
карма: 5 |
|
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
Yo_Asakyra писал(а): Народ, объясните глупому, почему не работает прогрессбар?Надо давать окну время на перерисовку, и поток там нафиг не нужен, если включить Wait=False code_23139.txt ------------ Дoбавленo в 17.21: Да и размер там выдайт в байтах, а не процентах |
|||
карма: 22 |
| ||
файлы: 1 | code_23139.txt [1.5KB] [203] |
Ответов: 55
Рейтинг: 3
|
|||
nesco писал(а): Надо давать окну время на перерисовкуМожно по подробнее? Необходимо чтобы все работало под новым потоком при Wait=True без элемента Application (из-за того, что это лишь малая часть большой программы), т.к. происходит последовательная скачка большого кол-ва файлов, из-за чего должен появляться для каждого файла свой прогрессбар со смещением по Top вниз без Delete(прогрессбары не должны уничтожаться) При попытках это реализовать программа виснет при выборе 1-го файла, и вылетает без ошибок при нескольких. |
|||
карма: 0 |
|
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
Yo_Asakyra писал(а): без элемента ApplicationБез этого элеменнта можно забыть про прогрессбар вообще. Не будет у тебя ничего перерисовываться ------------ Дoбавленo в 18.29: Yo_Asakyra писал(а): Необходимо чтобы все работало под новым потоком при Wait=TrueТы читать описание к точкам умеешь Wait=True - ожидать окончания закачки, False - создать отдельный поток и вернуть управление основной программе
Уже внутри делается то, что ты пытаешься прилепить снаружи ------------ Дoбавленo в 18.33: Yo_Asakyra, короче, если ты хочешь использовать для загрузки много потоков, то необходимо на каждую загрузу создать свою динамическую панель со своим HTTP_Get и PrgressBar, по окончанию загрузки ее необходимо удалять |
|||
карма: 22 |
|
Ответов: 55
Рейтинг: 3
|
|||
nesco писал(а): Wait=True - ожидать окончания закачки, False - создать отдельный поток и вернуть управление основной программе
Уже внутри делается то, что ты пытаешься прилепить снаружи происходит последовательная скачка большого кол-ва файлов. При Wait=False, при каждом обращении к HTTP_Get создается отдельный файловый поток. nesco писал(а): Без этого элеменнта можно забыть про прогрессбар вообще. Не будет у тебя ничего перерисовыватьсяА как-же это? code_23140.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_23140.txt [877B] [138] |
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
Yo_Asakyra писал(а): А как-же это?Там внутри прогресса происходит перерисовка, но это совсем не означает, что перерисовка эта относиться к панели, тогда и ей надо давать перерисовку, каждой Yo_Asakyra писал(а): происходит последовательная скачка большого кол-ва файловЕсли так, то не парь мозги и посмотри, как это мы реализовали в HiUpdate.sha Там один в один, что ты пытаешься сделать -- происходит последовательная загрузка кучи фалов с прогрессом. И там, кстати, прменен Application для освобождения накопившихся сообщений, к одному из которым и относится твоя перерисовка (WM_PAINT) |
|||
карма: 22 |
|