OnAction
النماذج، التفاعل
الوصف
TPDFlibFormSession
TPDFlibActionInfo
/Fo على وشك تنفيذ إجراء متاح لعنصر Widget
تستقبل دالة الاستدعاء فهرس عنصر Widget وحدث المشغِّل ذا الحرف الواحد في PDF وبنية /Bl موصوفة بالنوع تصف الإجراء المضبوط، ويُبحث عنه أولًا على عنصر Widget ثم على حقله الأساسي عندما لا يحمل عنصر Widget نفسه إجراءً
تشمل المشغِّلات التي تُراقب عبر دالة الاستدعاء هذه /K و/V عند انتقالات التركيز، و/F عند تحريرات التحديد وتغييرات الاختيار، و/E و/X أثناء الإتمامات، و/D و/U و
Allow وFalse أثناء تفاعل المؤشر
تُطلَق دالة الاستدعاء فقط عندما يكون هناك إجراء مضبوط فعلًا، وضبط
التصريح
property OnAction: TPDFlibFormSessionActionEvent;
معاملات المعالج
| Sender | الجلسة التي أرسلت الإجراء |
|---|---|
| FieldIndex | فهرس الحقل أو عنصر Widget المؤقت الذي يتبع إليه الإجراء |
| TriggerEvent | اسم حدث المشغِّل في PDF، مثل '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