RecalculateFormFields
Űrlapok, számítás, teljesítmény
Leírás
Felépíti az űrlapszámítás függőségi gráfját, az értékek megváltoztatása előtt kiszűri a köröket, és a számítási műveleteket függőségi sorrendben hajtja végre, a kész mezők közötti stabil prioritást az AcroForm számítási sorrendje adja
Szintaxis
Function TPDFlib.RecalculateFormFields(ChangedFieldIndex: Integer= 0): Integer;
Paraméterek
| ChangedFieldIndex | A nulla minden számítási művelettel rendelkező mezőt újraszámol; pozitív mezőindex esetén csak az elérhető utódmezők kerülnek újraszámolásra |
|---|
Visszatérési értékek
A végrehajtott számítási műveletek számát adja vissza Függőségi kör esetén
0 a visszaadott érték, a LastErrorCode 707 értéket vesz fel, és minden mezőérték változatlan marad
Megjegyzések
Minden eredmény privát értékpillanatfelvételben értékelődik ki, és csak akkor kerül véglegesítésre, ha minden kiválasztott művelet sikerrel jár, így egy későn megjelenő, nem támogatott művelet nem hagyhat félkész számításokat maga után Minden véglegesített, kiszámolt utód felkerül az aktuális munkamenet módosított megjelenéseinek halmazába, így a
RegenerateDirtyFormAppearances az érintett számítási környezet teljes egységét frissíti, anélkül hogy kapcsolatban nem álló mezőket vizsgálna át
Lásd még
ExecuteFormFieldScript, GetFormCalculationGraphJSON, RegenerateDirtyFormAppearances