ClampTextLength

폼, 상호 작용, 유니코드

설명

TPDFlibFormSession의 내부 헬퍼로, 값을 요청된 UTF-16 코드 유닛 수 이하로 자릅니다

이미 한도 내의 값은 그대로 통과하고, 양수가 아닌 한도는 빈 문자열을 냅니다

잘라내기는 한도 이하의 마지막 확장 그래펨 경계에 떨어지므로 서러게이트 쌍, 결합 시퀀스, 결합된 이모지가 나뉘지 않습니다

헬퍼는 편집 값을 설정하고, 선택을 치환하고, 값을 커밋할 때 텍스트 필드 /MaxLen 한도를 강제합니다

선언

function ClampTextLength(const Value: WideString;
  MaxLength: Integer): WideString;

매개변수

Value잘라낼 텍스트
MaxLength유지할 UTF-16 코드 유닛의 최대 개수

반환 값

한도 안에 들어가면 값을 그대로 반환하고, 그렇지 않으면 한도 안에서 가장 긴 자소 정렬 접두사를 반환합니다

참고 항목

ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession