|
20 / 20 / 2
Регистрация: 28.11.2012
Сообщений: 366
|
|||||||||||
ProgressBar не работает28.07.2013, 22:29. Показов 2353. Ответов 7
Метки нет (Все метки)
Здравствуйте уважаемые форумчане.
Кидаю на форму компоненты Timer, Button, ProgressBar. Выставляю, что таймер по умолчанию выключен(Enabled = false), интервал таймера 10 мс. Ориентацию ProgressBar вертикальную, smooth = true. В программе получаю два значения unsigned long, a и b. В функции обрабатывающей нажатие кнопки пишу:
но на деле получается, что сначала он показывает полную шкалу, а сразу же при изменении значения a - полоска в нем пропадает. Со значениями все в порядке, они считываются и верны. Вопрос: Подскажите пожалуйста причину такого поведения прогрессбара?
0
|
|||||||||||
| 28.07.2013, 22:29 | |
|
Ответы с готовыми решениями:
7
ProgressBar не работает ProgressBar не работает в потоке Не работает ProgressBar в BackgroundWorker |
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
||||||
| 28.07.2013, 22:42 | ||||||
|
Xantrax,
0
|
||||||
|
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
|
|
| 28.07.2013, 22:43 | |
|
Для ProgressBar важны значения свойств Min и Max. Вы это учитываете? В общем у вас появляется неправильное значение(скорее всего a). Пройдитесь отладчиком, посмотрите состояние этой переменной. Возможно, значение изменяется в программе? Имхо, сложновато сказать точную причину.
0
|
|
|
20 / 20 / 2
Регистрация: 28.11.2012
Сообщений: 366
|
|||
| 28.07.2013, 23:00 [ТС] | |||
Может интервал обновления слишком большой - 10мс?
0
|
|||
|
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
|
||
| 28.07.2013, 23:17 | ||
|
0
|
||
|
20 / 20 / 2
Регистрация: 28.11.2012
Сообщений: 366
|
||
| 28.07.2013, 23:35 [ТС] | ||
Добавил Memo, вот значения числа b с него: Кликните здесь для просмотра всего текста
443
443 443 443 443 443 443 443 418 419 395 396 396 371 371 345 345 346 319 320 296 297 297 271 271 249 249 250 226 227 199 200 200 176 176 154 154 155 Вроде ничего криминального.
0
|
||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 28.07.2013, 23:35 | |
|
(b/a)*100 при значении a = 0 вы получите исключение: Divide by Zero... вам следует проследить за тем, какие значение у вас получаются... потому что если a и b - integer, то результатом будет округленное значение(0, 1, 2...)... поэтому стоит писать так ((double) b / a) * 100 или хотя бы (b * 100) / a
1
|
|
|
20 / 20 / 2
Регистрация: 28.11.2012
Сообщений: 366
|
|||
| 29.07.2013, 00:34 [ТС] | |||
Добавлено через 37 минут
Добавлено через 9 минут аааа, ну да, спасибо! Действительно. Берем в приближении. (int b/int a)*100. Получается число < 0, соответственно оно округляется до 0 и умножается на 100 = 0. Именно поэтому ProgressBar сразу после изменения b уходит в 0 и ничего не показывает. Спасибо. Долго доходил.
0
|
|||
| 29.07.2013, 00:34 | |
|
Помогаю со студенческими работами здесь
8
Progressbar в vba не работает Не работает обнуление progressBar Как работает ProgressBar?
delphi не работает Smooth в ProgressBar Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|