SetFormFieldActionEx

フォームフィールド、注釈とホットスポットリンク

説明

イベント名と名前付きアクションビルダー定数を使って、フォームフィールドトリガーアクションを構築し割り当てます

構文

Delphi

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

パラメータ

Index1 ベースのフォームフィールドインデックス
EventNameMouseUp、MouseDown、MouseEnter、MouseExit、Focus、LostFocus、KeyPress、BeforeFormatting、Change、Calculate などのトリガーイベント名
ActionKindPDF_ACTION_BUILDER_* が対応する AddActionNextEx 定数のいずれか
ValueURI、名前付きアクション、JavaScript ソース、ImportData のファイル名、または移動先アクションでは未使用の値
FieldNames非表示、送信、リセットアクション用のカンマ区切りフィールドリスト
Flagsアクション固有のフラグ、または PDF_ACTION_BUILDER_THREAD 用の 1 ベースのスレッドインデックス
DestIDPDF_ACTION_BUILDER_DESTINATION 用の移動先ハンドル、または PDF_ACTION_BUILDER_THREAD 用の 1 ベースのビードインデックス(0 で最初のビード)

戻り値

0フィールド、イベント名、アクション種別、必要な値が不正か、PDF/X-6 モードが有効です
1アクションが構築され、選択されたフィールドイベントに割り当てられました

備考

このヘルパーはイベント名の解決とアクション構築を組み合わせるため、フィールドイベントに直接の URI、JavaScript、非表示、送信、リセット、ImportData、名前付き、移動先、または記事 Thread アクションだけが必要な場合に、個別の一時的なアクションハンドルを避けられます フォームフィールドの追加アクションは、PDF/A または PDF/X-6 モードが有効な間は拒否されます。両プロファイルは、選択されたアクション種別が他の点で許可されていても、フィールドとウィジェットの

/AA 辞書を禁止しているためです