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
| ChangedFieldIndex | Zé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