SetFormFieldActionEx
フォームフィールド、注釈とホットスポットリンク
説明
イベント名と名前付きアクションビルダー定数を使って、フォームフィールドトリガーアクションを構築し割り当てます
構文
Delphi
Function TPDFlib.SetFormFieldActionEx(Index: Integer; Const EventName: WideString; ActionKind: Integer; Const Value, FieldNames: WideString; Flags, DestID: Integer): Integer;
パラメータ
| Index | 1 ベースのフォームフィールドインデックス |
|---|---|
| EventName | MouseUp、MouseDown、MouseEnter、MouseExit、Focus、LostFocus、KeyPress、BeforeFormatting、Change、Calculate などのトリガーイベント名 |
| ActionKind | PDF_ACTION_BUILDER_* が対応する AddActionNextEx 定数のいずれか |
| Value | URI、名前付きアクション、JavaScript ソース、ImportData のファイル名、または移動先アクションでは未使用の値 |
| FieldNames | 非表示、送信、リセットアクション用のカンマ区切りフィールドリスト |
| Flags | アクション固有のフラグ、または PDF_ACTION_BUILDER_THREAD 用の 1 ベースのスレッドインデックス |
| DestID | PDF_ACTION_BUILDER_DESTINATION 用の移動先ハンドル、または PDF_ACTION_BUILDER_THREAD 用の 1 ベースのビードインデックス(0 で最初のビード) |
戻り値
| 0 | フィールド、イベント名、アクション種別、必要な値が不正か、PDF/X-6 モードが有効です |
|---|---|
| 1 | アクションが構築され、選択されたフィールドイベントに割り当てられました |
備考
このヘルパーはイベント名の解決とアクション構築を組み合わせるため、フィールドイベントに直接の URI、JavaScript、非表示、送信、リセット、ImportData、名前付き、移動先、または記事 Thread アクションだけが必要な場合に、個別の一時的なアクションハンドルを避けられます フォームフィールドの追加アクションは、PDF/A または PDF/X-6 モードが有効な間は拒否されます。両プロファイルは、選択されたアクション種別が他の点で許可されていても、フィールドとウィジェットの
/AA 辞書を禁止しているためです