Процедура StartNewVisual |
Начать новую визуализацию. Все следующие вызовы (NextVisual) вплоть до StopVisual будут относиться к этой визуализации. Предыдущая визуализация временно замораживается и становится недоступной.
procedure StartNewVisual (iVisualType, iFlags : byte; iHeader : string; iParam : longInt);
iVisualType - константа типа визуализации:
vtRotateVisual - прокручиваемая визуализация. Циклическое движение цветной полоски демонстрирует наличие работающего процесса (см. Рис. 19);
vtNumericVisual - числовая визуализация, в окне отображается количество пройденных итераций (см. Рис. 20);
vtIndicatorVisual - "бегунок". Процесс демонстрируется полосой, отображающей процент выполненной работы (см. Рис. 21).
Рис. 19 Прокручиваемая визуализация
Рис. 20 Числовая визуализация
Рис. 21 Визуализация "бегунок"
iFlags : byte - константа флага визуализации:
vfBreak - возможность прервать визуализацию;
vfConfirm - просить подтверждения в случае попытки прервать визуализацию;
vfSilent - "невидимая визуализация" (в том числе и все вложенные визуализации);
vfScreenBottom - расположить бегунок визуализации в подвале окна приложения (в строке подсказки);
vfThread - стартовать визуализацию в другом потоке. Отрисовка и часть функциональности такой визуализации переносится в другой поток. Позволяет убрать эффект зависания системы при больших промежутках между вызовами NextVisual;
vfTimer - флаг отображения времени визуализации.
iHeader : string - надпись в окне визуализации.
iParam : longInt - параметр визуализации. Для прокрутки - максимальная ее длина, для остальных типов - количество шагов, после чего происходит визуализация.