RecalculateFormFields

Formulaires, calcul, performances

Description

Construit le graphe de dépendance des calculs du formulaire, refuse les cycles avant de modifier des valeurs et exécute les actions de calcul dans l'ordre des dépendances, l'ordre de calcul AcroForm servant de priorité stable parmi les champs prêts

Syntaxe

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

Paramètres

ChangedFieldIndexZéro recalcule chaque champ doté d'une action de calcul ; un index de champ positif ne recalcule que les champs successeurs atteignables

Valeurs de retour

Retourne le nombre d'actions de calcul exécutées Un cycle de dépendance retourne

0, positionne LastErrorCode à 707 et laisse toutes les valeurs de champs inchangées

Remarques

Tous les résultats sont évalués dans un instantané de valeurs privé et ne sont validés qu'après le succès de chaque action sélectionnée, ce qui empêche une action non prise en charge tardive de laisser des calculs partiels Chaque successeur calculé et validé rejoint l'ensemble d'apparences obsolètes de la session courante, de sorte que

RegenerateDirtyFormAppearances actualise la fermeture de calcul complète affectée sans analyser les champs sans rapport

Voir aussi

ExecuteFormFieldScript, GetFormCalculationGraphJSON, RegenerateDirtyFormAppearances