Запись THPDFJavaScriptEvaluationResult

Исход безопасного вычисления JavaScript поля формы: флаги выполнения и принятия, результирующее значение, число операций, текст ошибки, затраченное время и размер значения

Объявление

THPDFJavaScriptEvaluationResult= record
  Executed: boolean;
  Accepted: boolean;
  Value: AnsiString;
  OperationCount: Integer;
  ErrorText: AnsiString;
  ElapsedMilliseconds: Cardinal;
  ValueBytes: Int64;
end;

Модуль

HPDFDoc

Поля

ПолеНазначение
Executedtrue, когда действие JavaScript, привязанное к триггеру поля, реально выполнилось в безопасном интерпретаторе
Acceptedtrue, когда sandbox принял результат скрипта; отклонённые результаты нельзя записывать обратно в поле
ValueЗначение поля после прогона: вывод интерпретатора при принятии, иначе переданное входное значение
OperationCountОперации интерпретатора, потраченные скриптом, против настроенного бюджета скрипта
ErrorTextОписание сбоя — например, что триггер поля не несёт действия JavaScript, — или сообщение об ошибке sandbox
ElapsedMillisecondsДлительность вычисления по настенным часам
ValueBytesДлина результирующего значения в байтах, против бюджета размера вывода

Примечания по использованию

Связанные API