EnsureFocusedEditor

表單、互動、輸入

描述

TPDFlibFormSession 的內部輔助方法,在套用鍵盤輸入前確保存在作用中的編輯

它作用於目前持有焦點的 Widget,沒有有效欄位持有焦點時傳回 0

只有文字欄位與選擇類型 4 的可編輯選擇欄位符合條件;其他欄位類型無法承載編輯器

該基礎欄位已在編輯中時,輔助方法直接傳回 1;否則透過 BeginEdit 開始編輯

DispatchInputEvent 的 Ctrl+A、Backspace、Delete、方向鍵、Home、End、Enter 與組字文字處理都由這個輔助方法支撐

宣告

function EnsureFocusedEditor: Integer;

傳回值

取得焦點的 Widget 已有作用中的編輯時傳回 1;否則傳回 0,表示沒有有效焦點、欄位無法承載編輯器,或 BeginEdit 失敗

另請參閱

DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession