TPDFlibViewerFormFieldAction
事件、檢視器互動
描述
當按鈕、簽章 widget 或其他帶有滑鼠放開動作的欄位被啟動時,透過 OnFormFieldAction 觸發
ActivateFormField 會為該觸發事件解碼欄位的動作字典,並將型別化的摘要傳給處理常式;檢視器絕不會評估 JavaScript,因此主程式會以型別化資料的形式收到指令碼動作,並自行決定處理方式
宣告
TPDFlibViewerFormFieldAction = procedure(Sender: TObject; FieldIndex, FieldType: Integer; const TriggerEvent: WideString; const Info: TPDFlibActionInfo) of object;參數
| Sender | 欄位在其上被啟動的檢視器 |
|---|---|
| FieldIndex | 被啟動欄位或 widget 的索引(從 1 起算) |
| FieldType | 來自 GetFormFieldType 的欄位類型代碼:1 文字、2 按鈕、3 核取方塊、4 選項按鈕、5 選擇、6 簽章 |
| TriggerEvent | 查閱動作時所用的 PDF 觸發名稱,例如 U |
| Info | 解碼後的動作與目標資訊 |
另請參閱
OnFormFieldAction, ActivateFormField, TPDFlibActionInfo, InteractiveForms, TPDFlibViewerFormFieldChange, TPDFlibViewer