THPDFJavaScriptEvaluationResult Record
Udfaldet af en sikker evaluering af formularfelt-JavaScript: eksekveret- og accepteret-flag, resulterende værdi, operationsantal, fejltekst, forløbet tid og værdistørrelse
Deklaration
THPDFJavaScriptEvaluationResult= record
Executed: boolean;
Accepted: boolean;
Value: AnsiString;
OperationCount: Integer;
ErrorText: AnsiString;
ElapsedMilliseconds: Cardinal;
ValueBytes: Int64;
end;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
Executed | true, når en JavaScript-handling knyttet til feltets udløser faktisk kørte i den sikre fortolker |
Accepted | true, når sandboxen accepterede scriptets resultat; afviste resultater må ikke skrives tilbage til feltet |
Value | Feltværdi efter kørslen: fortolkerens output, når den er accepteret, ellers den inputværdi, der blev givet videre |
OperationCount | Fortolkeroperationer forbrugt af scriptet, målt mod det konfigurerede scriptbudget |
ErrorText | Fejlbeskrivelse, for eksempel at feltets udløser ikke bærer nogen JavaScript-handling, eller sandboxens fejlbesked |
ElapsedMilliseconds | Evalueringens varighed i wall-clock-tid |
ValueBytes | Bytelængde af resultatværdien, målt mod outputstørrelsesbudgettet |
Brugsnoter
- Udfyldes af
THotPDF.EvaluateLoadedFieldJavaScript; ved etfalse-resultat forklarer posten stadig hvorfor, typisk iErrorText - Skriv
Valuetilbage til feltet kun, nårAcceptedertrue; hjælperne til inkrementel genberegning følger præcis denne regel - Brug
OperationCount,ValueBytesogElapsedMillisecondssammen med egenskabenFormScriptBudgetstil at diagnosticere budgetovertrædelser