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