Progress.GetRange

table Progress.GetRange ( string ObjectName )
Примеры

Описание

Возвращает таблицу содержащую пределы изменения (диапазон) индикатора объекта ход процесса (progress).

Параметры

ObjectName

(строка) Имя объекта ход процесса (progress).

Возврат

ResultVariable

(таблица) Таблица содержащая пределы изменения (диапазон) индикатора объекта ход процесса (progress), индексированная значениями "Begin" - начало и "End" - конец. К этим значениям можно обращаться как к mytable.Begin и mytable.End. Если произошла ошибка, возвращается значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Store the current position in nCurrentPos
-- Сохраняем текущее положение в переменной nCurrentPos
nCurrentPos = Progress.GetCurrentPos("Status");

-- Store the range in a table: tRange
-- Indexed by tRange.Begin and tRange.End
-- Сохраняем диапазон в таблице: tRange
-- Индексированной значениями tRange.Begin и tRange.End
tRange = Progress.GetRange("Status");

-- Check to see if any errors occurred calling the Progress.GetRange action.
-- If any error occurred, display the error message.
-- Проверяем, не было ли ошибки при вызове действия Progress.GetRange.
-- Если была ошибка, показываем сообщение об ошибке.
error = Application.GetLastError();
if (error ~= 0) then
   Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end

-- Calculate the percent complete:
-- Вычисляем процент выполнения:
nPercentComplete = ((nCurrentPos - tRange.Begin) / (tRange.End - tRange.Begin)) * 100;
Получаем текущее положение и диапазон индикатора объекта ход процесса "Status" и вычисляем процент выполнения.
Смотрите также: Связанные действия