|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.08.2017, 09:10 | #1 |
Новичок
Джуниор
Регистрация: 14.08.2017
Сообщений: 1
|
Прогресс бар
В интернете есть описание по установке прогресс бара в Делфт. И действительно все работает, когда в программе только один прогресс бар.
Когда устанавливается прогресс бар вместе с операцией выполнения какого либо длительного дейсвия., выполняется сначала это действие и после его завершения выполняется прогресс бар. Т.е. нет смысла в такой визуализации выполнения операции!!! Подскажите, как можно сделать, чтобы прогресс бар действительно отражал процесс выполнения длительного действия. Лучше если это будет ссылка на урок или статью, действительно серьёзную. Уже просмотрел много статей в интернете, но ничего путного не нашёл на эту тему. |
14.08.2017, 09:33 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Он же не по щучьему велению отображает ход процесса. Для нормального использования нужно:
1. Знать хотя бы примерно количество шагов, на которое можно условно разбить это длительное действие. Это для свойства Max (Min тоже) 2. Иметь возможность вмешаться в код твоего длительного действия, что бы менять номер шага, изменяя свойство Position. Без этого нормальный прогресс не получится
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.08.2017 в 09:36. |
14.08.2017, 09:52 | #3 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Далее решаем, через какое количество записей будем увеличивать прогрес-бар и вставляем в код инкремент для Progressbar.Position. Пример: в цикле выполняем апдейт, увеличиваем на каждом шаге: Код:
Увеличение на каждой сотой записи: Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прогресс бар | Gudzik11 | Общие вопросы Delphi | 41 | 15.05.2013 10:03 |
Прогресс бар для Three.js | dem66 | JavaScript, Ajax | 3 | 05.07.2012 15:01 |
DES, прогресс бар | Євгеній Бєлік | Общие вопросы Delphi | 6 | 08.11.2011 05:33 |
Цикл и прогресс-бар | А)-(дрей | Microsoft Office Excel | 4 | 17.03.2011 18:13 |