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