SetSelection
フォーム、インタラクション、Unicode
説明
アクティブな編集の一時値内の、ゼロ始まりUTF-16コードユニットで表された選択範囲を保存します
両引数は現在の値へ切り詰められ、負の開始位置や長さはゼロとして扱われ、範囲が値の終端を超えないように長さが減らされます
この呼び出しはfsuUTF16CodeUnit単位のSetSelectionRangeへ委譲し、アンカーとキャレットを範囲の両端に置き、キャッシュされた視覚キャレットスロットをリセットします
宣言
function SetSelection(StartIndex, SelectionLength: Integer): Integer;
パラメータ
| StartIndex | 0 ベースの UTF-16 開始位置。0 から現在の値の長さまでの範囲に制限されます |
|---|---|
| SelectionLength | 選択する UTF-16 コードユニット数。残りの値の長さに制限されます |
戻り値
範囲が保存された場合は 1 を返します。編集がアクティブでない、またはセッションが編集・履歴ステップ・確定を処理中である場合は 0 を返します
例
Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);
関連項目
SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit