SetSelection

表單、互動、Unicode

描述

儲存以 0-based UTF-16 code unit 表示、位於作用中編輯暫時值內的選取範圍

兩個參數都箝制到目前值;負的起點或長度視為零,長度會被縮減使範圍絕不超出值結尾

此呼叫以 fsuUTF16CodeUnit 單位委派給 SetSelectionRange,把錨點與游標放在範圍兩端,並重設快取的視覺游標槽

宣告

function SetSelection(StartIndex, SelectionLength: Integer): Integer;

參數

StartIndex以零為基底的 UTF-16 起始位置,限制在 0 到目前值長度的範圍內
SelectionLength要選取的 UTF-16 代碼單元數量,限制到其餘值長度

傳回值

範圍已儲存時傳回 1;沒有作用中的編輯,或工作階段正在套用編輯、歷程步驟或提交時,則傳回 0

範例

Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);

另請參閱

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit