RecalculateFormFields

Формы, вычисления, производительность

Описание

Строит граф зависимостей вычислений формы, отклоняет циклы до изменения значений и выполняет действия вычисления в порядке зависимостей, используя порядок вычислений AcroForm как стабильный приоритет среди готовых полей

Синтаксис

Function TPDFlib.RecalculateFormFields(ChangedFieldIndex: Integer= 0): Integer;

Параметры

ChangedFieldIndexНоль пересчитывает каждое поле с действием вычисления; положительный индекс поля пересчитывает только достижимые поля-преемники

Возвращаемые значения

Возвращает количество выполненных действий вычисления Цикл зависимостей возвращает

0, устанавливает LastErrorCode в 707 и оставляет все значения полей без изменений

Примечания

Все результаты вычисляются в закрытом снимке значений и фиксируются только после успешного выполнения каждого выбранного действия, что не позволяет позднему неподдерживаемому действию оставить частичные вычисления Каждое зафиксированное вычисленное поле-преемник попадает в набор изменённых внешних видов текущего сеанса, поэтому

RegenerateDirtyFormAppearances обновляет всю затронутую область вычислений без сканирования несвязанных полей

См. также

ExecuteFormFieldScript, GetFormCalculationGraphJSON, RegenerateDirtyFormAppearances