|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
Воспроизведение GIF в параллельном потоке20.11.2015, 22:22. Показов 8555. Ответов 91
Метки нет (Все метки)
Есть окно, информирующее пользователя о том что идет обработка данных. Поместил на форму GIF-картинку с часами.
Как сделать, чтобы часы шли?
0
|
|
| 20.11.2015, 22:22 | |
|
Ответы с готовыми решениями:
91
ProgressBar в параллельном потоке
OpenGL в параллельном потоке Qt5 |
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
||||||||||||
| 03.12.2015, 23:00 [ТС] | ||||||||||||
Переделал вот так:
0
|
||||||||||||
|
1086 / 916 / 213
Регистрация: 29.09.2015
Сообщений: 1,019
|
|
| 03.12.2015, 23:47 | |
|
6 пост? Да вот смотрел я на него... Но там картинка, я так понял, находится на той же форме, а тут идет вызов отдельного окна
Больше из моих 2-ого (доделанный) и варианта в голову не приходит
0
|
|
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|||
| 04.12.2015, 00:42 [ТС] | |||
Стоит же: Tme.Pic1.Refresh() Что Вы имеете в виду под ВЫЗОВОМ ОТДЕЛЬНОГО ОКНА? Добавлено через 2 минуты
0
|
|||
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
| 04.12.2015, 00:46 [ТС] | |
|
Во избежание недоразумений и разночтений - вот кратинка:
0
|
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||
| 04.12.2015, 00:54 | ||
Добавлено через 4 минуты А Tme.Pic1.Refresh() выпоняется всего один раз при запуске потока, а не в цикле прокручивается. От нее по моему толке совсем никакого...
0
|
||
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
||
| 04.12.2015, 01:22 [ТС] | ||
|
На колу висело мочало... Начинаем все сначала. Я же писал про симмметрию потоков в Windows - по моему мнению в нормальной ОС потоки должны быть симметричны, и без разницы в каком что запущено.
Насчет одноразового выполнения Refresh. Почитайте предыдущие посты - варианты, когда программа работала, но нестабильно - там ВООБЩЕ НЕТ обращения к методу Refresh.
Добавлено через 2 минуты По правде говоря, я понятия не имею, как происходит сам процесс отображения GIF-а, механизм так сказать. Поэтому мне трудно судить о том, ЧТО нужно для его нормальной анимации.
0
|
||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 04.12.2015, 01:34 | |
|
Ну может быть тогда анимировать гифку ВРУЧНУЮ, прогоняя ее фрэймы таймером с подходящим интервалом?
Добавлено через 44 секунды Тоесть извлекать каждый фрэйм и грузить его в PB как изображения поочереди.
0
|
|
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
||||||
| 04.12.2015, 01:39 [ТС] | ||||||
|
Сейчас сделал вот так:
0
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 04.12.2015, 01:48 | |
|
Я это заметил. Потс #77... но не факт что добавление условия на запуск Pic_Refr решит проблему. Проверить надо.
0
|
|
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
| 04.12.2015, 02:16 [ТС] | |
|
Да ребята. А что если подвести итоги. 90 постов, а работающего решения (в смысле стабильно, без глюков - нет).
О чем это говорит, конечно - только об одном - Какая прекрасная и продуманная эта система - VB.NET. И как легко и непринужденно в ней сделать ЭЛЕМЕНТАРНУЮ ВЕЩЬ, не говоря уже о сложной. Как-то слабо верится, что это все из-за того, что я не желаю (а между прочим, я принципиально не желаю - должно работать так, как я считаю нужным) поменять местами потоки. Добавлено через 2 минуты Основная работа должна выполняться в ОСНОВНОМ потоке, а вспомогательная (информирование пользователя) - ВО ВСПОМОГАТЕЛЬНОМ. Что поделать, привередлив я до жути.
0
|
|
|
1086 / 916 / 213
Регистрация: 29.09.2015
Сообщений: 1,019
|
||||||
| 04.12.2015, 18:37 | ||||||
Кидайте код который как бы работатет
0
|
||||||
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
||
| 04.12.2015, 20:22 [ТС] | ||
Кидать по новой ничего не нужно. Вот, например, код из поста 66 - работает - но временами выдает исключение. В этой теме уже выложено три - четыре варианта, которые у меня работают, но нестабильно. Можно начать с конца - итак код поста 66. Можете Сами убедиться.
0
|
||
| 04.12.2015, 20:22 | |
|
Выполнение процедуры в параллельном потоке
Воспроизведение Gif анимации
Воспроизведение gif-анимации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|