THPDFJavaScriptEvaluationResult Record
Uitkomst van een veilige JavaScript-evaluatie van formuliervelden: uitgevoerd- en geaccepteerdvlaggen, resulterende waarde, operatietelling, fouttekst, verstreken tijd en waardegrootte
Declaratie
THPDFJavaScriptEvaluationResult= record
Executed: boolean;
Accepted: boolean;
Value: AnsiString;
OperationCount: Integer;
ErrorText: AnsiString;
ElapsedMilliseconds: Cardinal;
ValueBytes: Int64;
end;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
Executed | true wanneer een JavaScript-actie die aan de veldtrigger hangt daadwerkelijk in de veilige interpreter heeft gedraaid |
Accepted | true wanneer de sandbox het resultaat van het script heeft geaccepteerd; afgewezen resultaten mogen niet terug naar het veld worden geschreven |
Value | Veldwaarde na de run: de interpreteruitvoer bij acceptatie, anders de invoerwaarde die was doorgegeven |
OperationCount | Interpreteroperaties die het script heeft verbruikt, afgezet tegen het geconfigureerde scriptbudget |
ErrorText | Foutomschrijving, bijvoorbeeld dat de veldtrigger geen JavaScript-actie heeft, of de foutmelding van de sandbox |
ElapsedMilliseconds | Kloktijdduur van de evaluatie |
ValueBytes | Bytelengte van de resulterende waarde, afgezet tegen het uitvoergroottebudget |
Gebruiksopmerkingen
- Gevuld door
THotPDF.EvaluateLoadedFieldJavaScript; bij eenfalse-resultaat legt het record alsnog uit waarom, doorgaans inErrorText - Schrijf
Valuealleen terug naar het veld wanneerAcceptedtrueis; de incrementele herberekeningshelpers volgen precies deze regel - Gebruik
OperationCount,ValueBytesenElapsedMillisecondssamen met deFormScriptBudgets-property om budgetoverschrijdingen te diagnosticeren