THPDFJavaScriptEvaluationResult Record
Hasil evaluasi JavaScript form field yang aman: flag executed dan accepted, nilai hasil, hitungan operasi, teks error, waktu berjalan, dan ukuran nilai
Deklarasi
THPDFJavaScriptEvaluationResult= record
Executed: boolean;
Accepted: boolean;
Value: AnsiString;
OperationCount: Integer;
ErrorText: AnsiString;
ElapsedMilliseconds: Cardinal;
ValueBytes: Int64;
end;
Unit
HPDFDoc
Kolom
| Field | Tujuan |
|---|---|
Executed | true ketika action JavaScript yang dilekatkan pada trigger field benar-benar berjalan di interpreter aman |
Accepted | true ketika sandbox menerima hasil script; hasil yang ditolak tidak boleh ditulis kembali ke field |
Value | Nilai field setelah berjalan: output interpreter ketika diterima, jika tidak, nilai input yang diberikan |
OperationCount | Operasi interpreter yang dikonsumsi script, diukur terhadap budget script yang dikonfigurasi |
ErrorText | Deskripsi kegagalan, misalnya trigger field tidak membawa action JavaScript, atau pesan error dari sandbox |
ElapsedMilliseconds | Durasi wall-clock evaluasi |
ValueBytes | Panjang byte dari nilai hasil, diukur terhadap budget ukuran output |
Catatan penggunaan
- Diisi oleh
THotPDF.EvaluateLoadedFieldJavaScript; pada hasilfalserecord tetap menjelaskan alasannya, biasanya diErrorText - Tulis
Valuekembali ke field hanya ketikaAcceptedtrue; helper rekalkulasi incremental mengikuti aturan ini persis - Gunakan
OperationCount,ValueBytes, danElapsedMillisecondsbersama propertiFormScriptBudgetsuntuk mendiagnosis pelanggaran budget