Индикатор выполнения VB6 - сброс максимального значения - PullRequest
1 голос
/ 07 июля 2010

Я настроил простой индикатор выполнения в форме VB6 с использованием компонента Microsoft Common Controls 6.0, и все, кажется, работает правильно.

Однако я использую индикатор выполнения для нескольких различных частей формы, в каждой из которых используются разные (и переменные) максимальные значения. Когда я пытаюсь изменить максимальное значение во время выполнения после того, как бар уже был использован один раз, я получаю ошибку Run-time error '380': Invalid Property Value. Значение индикатора выполнения уже сброшено до минимума, прежде чем пытаться изменить максимальное значение.

Разве эти индикаторы не позволяют изменять их максимальные значения после использования, или есть какой-то метод сброса, который мне не хватает?

prgLoading.Min = 1
prgLoading.Max = positions.Count

Вторая строка выдает ошибку, и тот же самый код используется ранее без каких-либо проблем.

Ответы [ 2 ]

5 голосов
/ 07 июля 2010

Вы все еще можете сбросить свойства Min и Max . Установка Мин. выше, чем Макс. или наоборот, приведет к ошибке 380. Вы должны дважды проверить свои позиции. Счетная стоимость.

0 голосов
/ 07 июля 2010

просто установить prgloading.value=prgloading.min перед настройкой prgloading.max

...