Руководство разработчика

Объектный тип ПРОГРЕСС

Родительские типы: ЭЛЕМЕНТ → ПРОГРЕСС.

Физический объектный тип c закрытой моделью.

Тип ПРОГРЕСС позволяет создавать индикатор прогресса.

Поля

Тип Поле Описание Значение по умолчанию
ЛОГИКА непрерывныйПризнак отображения индикатора непрерывной полосой, а не набором четырехугольников.
ЛОГИКА вертикальныйПризнак вертикальной ориентации индикатора.
ЦЕЛОЕ позицияПозиция индикатора в диапазоне от 0 до 100.
ЛОГИКА табстопПереопределяет значение, заданное в типе ЭЛЕМЕНТ таким образом, чтобы индикаторы прогресса были недоступны для выбора пользователя. НЕТ

Элемент ПРОГРЕСС при печати не отображается – вне зависимости от того, какое значение принимает поле печатать.

Пример:

ТИП МойДиалог ( ДИАЛОГ )
[
    // данные диалоговой формы
    СТРОКА: заголовок = "Пример прогресса";
    ЧИСЛО: левый = 300;
    ЧИСЛО: верхний = 300;
    ЧИСЛО: ширина = 200;
    ЧИСЛО: высота = 100;

    // индикатор прогресса Инд - поле нашей формы
    ПРОГРЕСС: Инд = [ левый = 10,
                      верхний = 10,
                      высота = 20,
                      ширина = 180,
                      непрерывный = ДА ];

    ПОДМЕНА после_открытия = РасчетЧегоТо;

    ФУНКЦИЯ РасчетЧегоТо
    	ПЕРЕМ ЦЕЛОЕ: а = 1
        ЦИКЛ ДЛЯ ( и = 0, 100 )
        	ЦИКЛ ДЛЯ ( и = 0, 100 )
        		а = 2*2;
        	КОНЕЦ_ЦИКЛА
            // производим действия
            // ...
            // обновляем индикатор
            Инд.позиция = и
            Инд.ОБНОВИТЬ
        КОНЕЦ_ЦИКЛА	
    КОНЕЦ_ФУНКЦИИ
]

См. также: