OnAction

フォーム、インタラクション

説明

TPDFlibFormSession

TPDFlibActionInfo

/Fo が利用可能な Widget アクションを処理しようとするたびに発生します コールバックは、Widget インデックス、1 文字の PDF トリガーイベント、構成されたアクションを記述する型付き /Bl を受け取ります。アクションはまず Widget で検索され、Widget 自身がアクションを持たない場合はそのベースフィールドで検索されます このコールバックで観測されるトリガーには、フォーカス遷移時の /K と /V、選択編集および選択肢変更時の /F、確定時の /E と /X、ポインタ操作時の /D、/U、

Allow、False があります コールバックはアクションが実際に構成されている場合にのみ発生し、

宣言

property OnAction: TPDFlibFormSessionActionEvent;

ハンドラのパラメータ

Senderアクションをディスパッチしたセッション
FieldIndexアクションが属するフィールドまたは一時 Widget のインデックス
TriggerEvent'Fo'、'Bl'、'K'、'V'、'F'、'E'、'X'、'D'、'U' などの PDF トリガーイベント名
ActionInfo構成されたアクションの型付き説明
Allow拒否フラグ。既定は True で、False に設定すると保留中の操作を拒否します

例

procedure TForm1.SessionAction(Sender: TObject; FieldIndex: Integer;
  const TriggerEvent: AnsiString; const ActionInfo: TPDFlibActionInfo;
  var Allow: Boolean);
begin
  if TriggerEvent = 'V' then
    Allow := ValidateBeforeCommit(FieldIndex);
end;

関連項目

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript