powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать наподобие "progress bar" для больших операций?
4 сообщений из 4, страница 1 из 1
Как сделать наподобие "progress bar" для больших операций?
    #32474744
ОпятьЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если известно количество шагов операции и возможность пошагового выполнения некой процедуры, то поставить "прогресс бар" - не проблема.

Но как сделать наподобие "прогресс бара" для операций, где невозможно определить кол-во шагов и вмешаться в ход процесса.

Например, одна команда копирования Рекордсет в Excel занимает достаточно много времени (около 1мин) и пользователь может подумать, что программа зависла.

Конечно, можно вывести сообщение "Ждите ..." перед командой копирования, а после окончания операции убрать это сообщение, но хотелось бы что-то наподобие "прогресс бара"
...
Рейтинг: 0 / 0
Как сделать наподобие "progress bar" для больших операций?
    #32474755
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общих случаях когда невозможно предугать время, делается примерно так:
Вешаешь формочку с баром, он неспешно ползеть, когда доползеть, запускаешь заново, можно надпись поменять, часики покрутить :)
И так пока не закончишь. Для большей точности можно записывать примерные результаты предыдущих запусков и плясать от среднего значения.
Если замечал то так сделано во многих программах. Когда прогресс вдруг стремительно рванул к финишу без видимых причин :). Пользователь только рад будет.

Удачи.


Magnus
...
Рейтинг: 0 / 0
Как сделать наподобие "progress bar" для больших операций?
    #32474795
ОпятьЯ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так если можно было вмешаться каким-то образом в процесс выполнения операции копирования, то возможно я так бы и сделал. Но команда всего одна - копировать, а выполняется больше одной минуты. Как вмешаться в этот процесс, чтобы продвиuгать "прогресс бар"?
...
Рейтинг: 0 / 0
Как сделать наподобие "progress bar" для больших операций?
    #32475176
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь есть про ProgressBar...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать наподобие "progress bar" для больших операций?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]