OnAction
Biểu mẫu, tương tác
Mô tả
TPDFlibFormSession
TPDFlibActionInfo
/Fo sắp thực thi một hành động Widget khả dụng
Callback nhận chỉ số Widget, sự kiện kích hoạt PDF một ký tự và một bản ghi /Bl có kiểu mô tả hành động đã cấu hình, được tra cứu trên Widget trước và trên trường gốc của nó khi bản thân Widget không mang hành động nào
Các kích hoạt được quan sát qua callback này bao gồm /K và /V khi chuyển tiếp tiêu điểm, /F khi chỉnh sửa vùng chọn và thay đổi lựa chọn, /E và /X trong quá trình xác nhận cũng như /D, /U,
Allow và False trong tương tác con trỏ
Callback chỉ kích hoạt khi một hành động thực sự được cấu hình, và đặt
Khai báo
property OnAction: TPDFlibFormSessionActionEvent;
Tham số trình xử lý
| Sender | Phiên đã gửi hành động |
|---|---|
| FieldIndex | Trường hoặc chỉ số Widget tạm thời mà hành động thuộc về |
| TriggerEvent | Tên sự kiện kích hoạt PDF, chẳng hạn 'Fo', 'Bl', 'K', 'V', 'F', 'E', 'X', 'D' hoặc 'U' |
| ActionInfo | Mô tả có kiểu của hành động đã cấu hình |
| Allow | Cờ phủ quyết, đặt sẵn là True và đặt thành False để từ chối thao tác đang chờ |
Ví dụ
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;
Xem thêm
DispatchAction, TPDFlibActionInfo, OnFocusChanged, OnTextEdit, OnValueChanged, ExecuteFormFieldScript