RecalculateFormFields
Формы, вычисления, производительность
Описание
Строит граф зависимостей вычислений формы, отклоняет циклы до изменения значений и выполняет действия вычисления в порядке зависимостей, используя порядок вычислений AcroForm как стабильный приоритет среди готовых полей
Синтаксис
Function TPDFlib.RecalculateFormFields(ChangedFieldIndex: Integer= 0): Integer;
Параметры
| ChangedFieldIndex | Ноль пересчитывает каждое поле с действием вычисления; положительный индекс поля пересчитывает только достижимые поля-преемники |
|---|
Возвращаемые значения
Возвращает количество выполненных действий вычисления Цикл зависимостей возвращает
0, устанавливает LastErrorCode в 707 и оставляет все значения полей без изменений
Примечания
Все результаты вычисляются в закрытом снимке значений и фиксируются только после успешного выполнения каждого выбранного действия, что не позволяет позднему неподдерживаемому действию оставить частичные вычисления Каждое зафиксированное вычисленное поле-преемник попадает в набор изменённых внешних видов текущего сеанса, поэтому
RegenerateDirtyFormAppearances обновляет всю затронутую область вычислений без сканирования несвязанных полей
См. также
ExecuteFormFieldScript, GetFormCalculationGraphJSON, RegenerateDirtyFormAppearances