OnAction

Formlar, etkileşim

Açıklama

TPDFlibFormSession

TPDFlibActionInfo

/Fo, kullanılabilir bir Widget eylemini yerine getirmek üzereyken gerçekleşir Geri çağrı, Widget dizinini, tek karakterli PDF tetikleyici olayını ve yapılandırılmış eylemi tanımlayan tipli bir /Bl alır; eylem önce Widget üzerinde, Widget'ın kendisi eylem taşımıyorsa temel alanında aranır Bu geri çağrıyla gözlemlenen tetikleyiciler arasında odak geçişlerinde /K ve /V, seçim düzenlemelerinde ve seçim listesi değişikliklerinde /F, kesinleştirmeler sırasında /E ve /X, işaretçi etkileşimi sırasında ise /D, /U,

Allow ve False yer alır Geri çağrı yalnızca bir eylem gerçekten yapılandırıldığında tetiklenir;

Bildirim

property OnAction: TPDFlibFormSessionActionEvent;

İşleyici parametreleri

SenderEylemi dağıtan oturum
FieldIndexEylemin ait olduğu alan veya geçici Widget dizini
TriggerEvent'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' veya 'U' gibi PDF tetikleyici olay adı
ActionInfoYapılandırılmış eylemin tipli açıklaması
AllowVeto bayrağı; True olarak hazır gelir ve bekleyen işlemi reddetmek için False yapılır

Örnek

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;

Ayrıca bkz.

DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript