Progress.GetRange
Описание
Возвращает таблицу содержащую пределы изменения (диапазон) индикатора объекта ход процесса (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" и вычисляем процент выполнения.
Смотрите также: Связанные действия
|