SetFormFieldActionEx

Formulářová pole, anotace a hotspotové odkazy

Popis

Sestaví a přiřadí spouštěcí akci pole formuláře pomocí názvu události a pojmenované stavební konstanty akce

Syntaxe

Delphi

Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;

Parametry

IndexIndex pole formuláře číslovaný od jedničky
EventNameNázev spouštěcí události, jako MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change nebo Calculate
ActionKindJedna z konstant PDF_ACTION_BUILDER_* podporovaných AddActionNextEx
ValueHodnota URI, pojmenované akce, zdroje JavaScriptu, názvu souboru import-data nebo nepoužitá hodnota pro akce cíle
FieldNamesČárkou oddělený seznam polí pro akce hide, submit a reset
FlagsPříznaky specifické pro akci nebo index vlákna číslovaný od jedničky pro PDF_ACTION_BUILDER_THREAD
DestIDHandle cíle pro PDF_ACTION_BUILDER_DESTINATION, nebo index korálku číslovaný od jedničky pro PDF_ACTION_BUILDER_THREAD, přičemž 0 vybere první korálek

Návratové hodnoty

0Pole, název události, druh akce nebo požadovaná hodnota byla neplatná, nebo je aktivní režim PDF/X-6
1Akce byla sestavena a přiřazena vybrané události pole

Poznámky

Tento pomocník spojuje rozpoznání názvu události se sestavením akce, což se vyhne zvláštním dočasným handlům akcí, když událost pole potřebuje jen přímou akci URI, JavaScript, hide, submit, reset, import-data, named, destination nebo vlákno článku Doplňkové akce polí formuláře se zamítají, dokud je aktivní režim PDF/A nebo PDF/X-6, protože oba profily zakazují slovníky

/AA polí a widgetů, i když je vybraný typ akce jinak povolen