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