OnTextEdit

폼, 상호 작용

설명

선택 치환으로 활성 편집의 임시 값이 바뀌기 전에 발생합니다

콜백은 편집 종류, UTF-16 선택 범위, 선택된 텍스트, 변경 가능한 대체 문자열을 받으며, 위젯 /K 키스트로크 액션이 디스패치되고 승인된 뒤에 발생합니다

ReplacementText를 수정하면 삽입될 텍스트가 다시 써지고, Allow를 False로 두면 편집이 원자적으로 거부되어 값과 선택은 그대로입니다

대체 텍스트는 콜백이 돌아온 뒤 완전한 그래펨 경계에서 필드 최대 길이로 잘립니다

선언

property OnTextEdit: TPDFlibFormSessionTextEditEvent;

핸들러 매개변수

Sender편집을 수행하는 세션
FieldIndex편집 중인 기반 필드
EditKind보류 중인 편집 종류로, fekReplaceSelection, fekCutSelection 또는 fekPasteText 중 하나
SelectionStart정규화된 선택 영역의 0부터 시작하는 UTF-16 시작 위치
SelectionLength정규화된 선택 영역의 UTF-16 길이
SelectedText현재 선택 영역이 덮고 있는 텍스트
ReplacementText선택 영역을 대체할 변경 가능한 텍스트
Allow거부 플래그로, 기본값은 True이며 원자적 거부를 위해서는 False로 설정

참조

ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit