ClampTextLength
Formulär, interaktion, Unicode
Beskrivning
Intern hjälpmetod i TPDFlibFormSession som avkortar ett värde till högst ett begärt antal UTF-16-kodenheter
Värden som redan ligger inom gränsen skickas igenom oförändrade, och en icke-positiv gräns ger en tom sträng Avskärningen landar på den sista utökade grafemgränsen på eller före gränsvärdet, så surrogatpar, kombinerande sekvenser och sammansatta emoji delas aldrig Hjälparen driver textfältets
Delningen landar på den sista utökade grafemgränsen vid eller före gränsen, så surrogatpar, kombinerande sekvenser och sammanfogade emoji delas aldrig
/MaxLen-gräns igenom när redigeringsvärdet sätts, när en markering ersätts och när ett värde bekräftas
Deklaration
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
Parametrar
| Value | Text som ska avkortas |
|---|---|
| MaxLength | Högsta antal UTF-16-kodenheter som ska behållas |
Returvärde
Returnerar det oförändrade värdet när det ryms, i annat fall det längsta grafemanpassade prefixet inom gränsen
Se även
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession