ReplaceSelection
폼, 상호 작용, 유니코드
설명
활성 텍스트 필드나 편집 가능 콤보 상자의 정규화된 선택을 대체하고 승인된 치환 뒤에 캐럿을 접습니다
세션은 먼저 필드의 /K 액션을 OnAction을 통해 디스패치한 다음, 선택된 텍스트와 변경 가능한 대체를 담아 OnTextEdit를 호출합니다
거부되면 편집 값, 선택, 수정 상태, 문서 필드는 그대로입니다
텍스트 필드 /MaxLen 한도는 기존 접두사와 접미사를 보존하고 삽입된 텍스트만 잘라내며 확장 그래펨 클러스터를 결코 나누지 않습니다
선언
function ReplaceSelection(
const ReplacementText: WideString): Integer;
매개변수
| ReplacementText | 호스트 수정과 길이 강제 적용에 앞서 현재 정규화된 선택 영역에 제안되는 텍스트 |
|---|
반환값
치환이 수락되면(변화 없는 치환 포함) 1을, 그렇지 않으면 0을 반환합니다
예제
if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
Session.ReplaceSelection('approved');
참조
CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession