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
| Sender | Eylemi dağıtan oturum |
|---|---|
| FieldIndex | Eylemin 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ı |
| ActionInfo | Yapılandırılmış eylemin tipli açıklaması |
| Allow | Veto 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