ClampTextLength
폼, 상호 작용, 유니코드
설명
TPDFlibFormSession의 내부 헬퍼로, 값을 요청된 UTF-16 코드 유닛 수 이하로 자릅니다
이미 한도 내의 값은 그대로 통과하고, 양수가 아닌 한도는 빈 문자열을 냅니다
잘라내기는 한도 이하의 마지막 확장 그래펨 경계에 떨어지므로 서러게이트 쌍, 결합 시퀀스, 결합된 이모지가 나뉘지 않습니다
헬퍼는 편집 값을 설정하고, 선택을 치환하고, 값을 커밋할 때 텍스트 필드 /MaxLen 한도를 강제합니다
선언
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
매개변수
| Value | 잘라낼 텍스트 |
|---|---|
| MaxLength | 유지할 UTF-16 코드 유닛의 최대 개수 |
반환 값
한도 안에 들어가면 값을 그대로 반환하고, 그렇지 않으면 한도 안에서 가장 긴 자소 정렬 접두사를 반환합니다
참고 항목
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession