ActivateInputField
表單、互動、輸入
描述
TPDFlibFormSession 的內部輔助方法,執行 DispatchInputEvent 中指標放開處理與鍵盤啟用共用的 Widget 啟用步驟
文字欄位與選擇類型 4 的可編輯選擇欄位會繼續進入
BeginEdit
Off,其他選擇欄位、按鈕欄位與簽章欄位則回報成功且不做任何變更
核取方塊與選項按鈕的啟用會從 Widget 自身的外觀或其基礎欄位的外觀中,解析第一個非空且非 Yes 的開啟狀態,找不到時預設為
$4000
ValueChanged
精確相符的選項按鈕 Widget 會切換自身的外觀狀態,其他 Widget 則寫入基礎欄位值;啟用已處於開啟狀態的選項按鈕會將其清除,除非基礎欄位旗標包含選項按鈕的 NoToggleToOff 遮罩 OnValueChanged
已認可的核取方塊或選項按鈕變更會透過
宣告
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
參數
| FieldIndex | 要啟用的欄位或暫存 Widget 索引 |
|---|---|
| ValueChanged | 當啟用變更了已儲存的欄位值時接收 True |
傳回值
當啟用被接受或已執行時傳回 1,否則對無效或唯讀的 Widget 或寫入值失敗的情況傳回 0
另請參閱
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession