OnAction

폼, 상호 작용

설명

TPDFlibFormSession

TPDFlibActionInfo

/Fo이 사용 가능한 위젯 액션을 처리하려 할 때마다 발생합니다 콜백은 위젯 인덱스, 한 문자짜리 PDF 트리거 이벤트, 구성된 액션을 기술하는 타입화된 /Bl를 받으며, 해당 액션은 먼저 위젯에서 조회되고 위젯 자체에 액션이 없으면 기반 필드에서 조회됩니다 이 콜백을 통해 관찰되는 트리거에는 포커스 전환 시 /K와 /V, 선택 편집과 콤보 선택 변경 시 /F, 커밋 중 /E와 /X, 포인터 상호작용 중 /D, /U,

Allow, False가 있습니다 콜백은 실제로 액션이 구성된 경우에만 발생하며,

선언

property OnAction: TPDFlibFormSessionActionEvent;

핸들러 매개변수

Sender액션을 디스패치한 세션
FieldIndex액션이 속한 필드 또는 임시 위젯 인덱스
TriggerEventPDF 트리거 이벤트 이름(예: 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' 또는 'U')
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