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
| Index | Index pole formuláře číslovaný od jedničky |
|---|---|
| EventName | Název spouštěcí události, jako MouseUp, MouseDown, MouseEnter, MouseExit, Focus, LostFocus, KeyPress, BeforeFormatting, Change nebo Calculate |
| ActionKind | Jedna z konstant PDF_ACTION_BUILDER_* podporovaných AddActionNextEx |
| Value | Hodnota 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 |
| Flags | Příznaky specifické pro akci nebo index vlákna číslovaný od jedničky pro PDF_ACTION_BUILDER_THREAD |
| DestID | Handle 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
| 0 | Pole, název události, druh akce nebo požadovaná hodnota byla neplatná, nebo je aktivní režim PDF/X-6 |
|---|---|
| 1 | Akce 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