Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26155
Рейтинг: 2127
#31: 2011-03-12 18:27:41 ЛС | профиль | цитата
[flood]
Ravilr писал(а):
ну ёмаё я уже не знаю как помогать

Спокойствие, шериф, только споскойствие, и да прибудет с нами сила [/flood]
карма: 22

0
Ответов: 4641
Рейтинг: 334
#32: 2011-03-12 18:29:41 ЛС | профиль | цитата
[flood]
nesco писал(а):
и да прибудет с нами сила

помню помнюю[/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 55
Рейтинг: 3
#33: 2011-03-12 18:41:05 ЛС | профиль | цитата
Зачем использовать много прогрессбаров, если скачка идет в 1 поток, а не мультипоточно? Мне нужен 2-й поток для того чтобы программа работала в 1 потоке, а поочередная закачка в другом.
По поводу Threads, я читал и то, и то, но чего-то не слишком понял(((
А что скажете по поводу загрузки ЦП?
карма: 0

0
Ответов: 55
Рейтинг: 3
#34: 2011-03-14 19:18:21 ЛС | профиль | цитата
Помогите разобраться с последовательной закачкой файлов во 2-м потоке.
Все вроде-бы сделано нормально, должно работать, но после закачки 1-го файла остальные ни в какую не качаются.
P.S. Ссылки и имена для сохранения формируются как надо, с группой "Браузеры" все в порядке.
http://forum.hiasm.com/forum_serv.php?q=56&id=2180
карма: 0

0
Ответов: 3349
Рейтинг: 233
#35: 2011-03-14 20:07:29 ЛС | профиль | цитата
Используй динамические мультиэлементы Контейнеры
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#36: 2011-03-14 20:18:18 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 05:28:36
карма: 0

0
Ответов: 55
Рейтинг: 3
#37: 2011-03-14 20:28:19 ЛС | профиль | цитата
выше я, забыл залогиниться)
карма: 0

0
Ответов: 3851
Рейтинг: 159
#38: 2011-03-14 22:09:08 ЛС | профиль | цитата

про динамику есть примеры %HiAsm%TutorialMultiElementEx.sha
карма: 0
начавший
1
Голосовали:Yo_Asakyra
Ответов: 55
Рейтинг: 3
#39: 2011-03-27 17:09:53 ЛС | профиль | цитата
Народ, объясните глупому, почему не работает прогрессбар? Ведь по логике вещей, всё должно работать.

code_23137.txt
карма: 0

0
файлы: 1code_23137.txt [1.5KB] [152]
Ответов: 1821
Рейтинг: 168
#40: 2011-03-27 17:15:27 ЛС | профиль | цитата
deleted
карма: 5

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#41: 2011-03-27 17:22:11 ЛС | профиль | цитата
Yo_Asakyra писал(а):
Народ, объясните глупому, почему не работает прогрессбар?

Надо давать окну время на перерисовку, и поток там нафиг не нужен, если включить Wait=False

code_23139.txt
------------ Дoбавленo в 17.21:
Да и размер там выдайт в байтах, а не процентах
карма: 22

0
файлы: 1code_23139.txt [1.5KB] [203]
Ответов: 55
Рейтинг: 3
#42: 2011-03-27 18:10:19 ЛС | профиль | цитата
nesco писал(а):
Надо давать окну время на перерисовку

Можно по подробнее?
Необходимо чтобы все работало под новым потоком при Wait=True без элемента Application (из-за того, что это лишь малая часть большой программы), т.к. происходит последовательная скачка большого кол-ва файлов, из-за чего должен появляться для каждого файла свой прогрессбар со смещением по Top вниз без Delete(прогрессбары не должны уничтожаться)
При попытках это реализовать программа виснет при выборе 1-го файла, и вылетает без ошибок при нескольких.
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#43: 2011-03-27 18:34:18 ЛС | профиль | цитата
Yo_Asakyra писал(а):
без элемента Application

Без этого элеменнта можно забыть про прогрессбар вообще. Не будет у тебя ничего перерисовываться
------------ Дoбавленo в 18.29:
Yo_Asakyra писал(а):
Необходимо чтобы все работало под новым потоком при Wait=True

Ты читать описание к точкам умеешь
Wait=True - ожидать окончания закачки, False - создать отдельный поток и вернуть управление основной программе

Уже внутри делается то, что ты пытаешься прилепить снаружи
------------ Дoбавленo в 18.33:
Yo_Asakyra, короче, если ты хочешь использовать для загрузки много потоков, то необходимо на каждую загрузу создать свою динамическую панель со своим HTTP_Get и PrgressBar, по окончанию загрузки ее необходимо удалять
карма: 22

0
Ответов: 55
Рейтинг: 3
#44: 2011-03-27 18:40:04 ЛС | профиль | цитата
nesco писал(а):
Wait=True - ожидать окончания закачки, False - создать отдельный поток и вернуть управление основной программе

Уже внутри делается то, что ты пытаешься прилепить снаружи


происходит последовательная скачка большого кол-ва файлов.
При Wait=False, при каждом обращении к HTTP_Get создается отдельный файловый поток.

nesco писал(а):
Без этого элеменнта можно забыть про прогрессбар вообще. Не будет у тебя ничего перерисовываться

А как-же это?
code_23140.txt
карма: 0

0
файлы: 1code_23140.txt [877B] [138]
Разработчик
Ответов: 26155
Рейтинг: 2127
#45: 2011-03-27 18:45:26 ЛС | профиль | цитата
Yo_Asakyra писал(а):
А как-же это?

Там внутри прогресса происходит перерисовка, но это совсем не означает, что перерисовка эта относиться к панели, тогда и ей надо давать перерисовку, каждой
Yo_Asakyra писал(а):
происходит последовательная скачка большого кол-ва файлов

Если так, то не парь мозги и посмотри, как это мы реализовали в HiUpdate.sha Там один в один, что ты пытаешься сделать -- происходит последовательная загрузка кучи фалов с прогрессом. И там, кстати, прменен Application для освобождения накопившихся сообщений, к одному из которым и относится твоя перерисовка (WM_PAINT)
карма: 22

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