Объектный тип ПРОГРЕСС
Родительские типы: ЭЛЕМЕНТ → ПРОГРЕСС.
Физический объектный тип c закрытой моделью.
Тип ПРОГРЕСС позволяет создавать индикатор прогресса.
Поля
| Тип | Поле | Описание | Значение по умолчанию |
|---|---|---|---|
| ЛОГИКА | непрерывный | Признак отображения индикатора непрерывной полосой, а не набором четырехугольников. | |
| ЛОГИКА | вертикальный | Признак вертикальной ориентации индикатора. | |
| ЦЕЛОЕ | позиция | Позиция индикатора в диапазоне от 0 до 100. | |
| ЛОГИКА | табстоп | Переопределяет значение, заданное в типе ЭЛЕМЕНТ таким образом, чтобы индикаторы прогресса были недоступны для выбора пользователя. | НЕТ |
Элемент ПРОГРЕСС при печати не отображается – вне зависимости от того, какое значение принимает поле печатать.
Пример:
ТИП МойДиалог ( ДИАЛОГ )
[
// данные диалоговой формы
СТРОКА: заголовок = "Пример прогресса";
ЧИСЛО: левый = 300;
ЧИСЛО: верхний = 300;
ЧИСЛО: ширина = 200;
ЧИСЛО: высота = 100;
// индикатор прогресса Инд - поле нашей формы
ПРОГРЕСС: Инд = [ левый = 10,
верхний = 10,
высота = 20,
ширина = 180,
непрерывный = ДА ];
ПОДМЕНА после_открытия = РасчетЧегоТо;
ФУНКЦИЯ РасчетЧегоТо
ПЕРЕМ ЦЕЛОЕ: а = 1
ЦИКЛ ДЛЯ ( и = 0, 100 )
ЦИКЛ ДЛЯ ( и = 0, 100 )
а = 2*2;
КОНЕЦ_ЦИКЛА
// производим действия
// ...
// обновляем индикатор
Инд.позиция = и
Инд.ОБНОВИТЬ
КОНЕЦ_ЦИКЛА
КОНЕЦ_ФУНКЦИИ
]