SetSelection

フォーム、インタラクション、Unicode

説明

アクティブな編集の一時値内の、ゼロ始まりUTF-16コードユニットで表された選択範囲を保存します

両引数は現在の値へ切り詰められ、負の開始位置や長さはゼロとして扱われ、範囲が値の終端を超えないように長さが減らされます

この呼び出しはfsuUTF16CodeUnit単位のSetSelectionRangeへ委譲し、アンカーとキャレットを範囲の両端に置き、キャッシュされた視覚キャレットスロットをリセットします

宣言

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

パラメータ

StartIndex0 ベースの UTF-16 開始位置。0 から現在の値の長さまでの範囲に制限されます
SelectionLength選択する UTF-16 コードユニット数。残りの値の長さに制限されます

戻り値

範囲が保存された場合は 1 を返します。編集がアクティブでない、またはセッションが編集・履歴ステップ・確定を処理中である場合は 0 を返します

例

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

関連項目

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit