THPDFJavaScriptEvaluationResult rekord
Egy biztonságos űrlapmező-JavaScript-kiértékelés kimenetele: végrehajtás- és elfogadászászlók, eredményérték, műveletszám, hibaszöveg, eltelt idő és értékméret
Deklaráció
THPDFJavaScriptEvaluationResult= record
Executed: boolean;
Accepted: boolean;
Value: AnsiString;
OperationCount: Integer;
ErrorText: AnsiString;
ElapsedMilliseconds: Cardinal;
ValueBytes: Int64;
end;
Egység
HPDFDoc
Mezők
| Mező | Cél |
|---|---|
Executed | true, ha a mezőkioldóra csatolt JavaScript művelet ténylegesen lefutott a biztonságos interpreterben |
Accepted | true, ha a homokozó elfogadta a szkript eredményét; az elutasított eredményt nem szabad visszaírni a mezőbe |
Value | A mező értéke a futás után: elfogadás esetén az interpreter kimenete, egyébként a beadott bemeneti érték |
OperationCount | A szkript által felhasznált interpreterműveletek a beállított szkriptkerettel szemben |
ErrorText | Hibaleírás, például hogy a mezőkioldó nem visel JavaScript műveletet, vagy a homokozó hibaüzenete |
ElapsedMilliseconds | A kiértékelés valós idejű (wall-clock) időtartama |
ValueBytes | Az eredményérték bájthossza a kimenetméret-kerettel szemben |
Használati megjegyzések
- A
THotPDF.EvaluateLoadedFieldJavaScripttölti ki;falseeredménynél is megmagyarázza az okot, jellemzően azErrorTextmezőben - A
Valueértéket csak akkor írja vissza a mezőbe, ha azAcceptedértéketrue; a növekményes újraszámító segédek pontosan ezt a szabályt követik - Az
OperationCount, aValueBytesés azElapsedMillisecondsértékeket aFormScriptBudgetstulajdonsággal együtt használja kerettúllépések diagnosztizálásához