ClampTextLength
Formulaires, interaction, Unicode
Description
Assistant interne de TPDFlibFormSession qui tronque une valeur à tout au plus un nombre demandé d'unités de code UTF-16
Les valeurs déjà dans la limite passent inchangées et une limite non positive produit une chaîne vide
La coupure tombe sur la dernière frontière de graphème étendu à ou avant la limite, si bien les paires de substitution, les séquences combinantes et les emoji liés ne sont jamais divisés
/MaxLen du champ de texte lors de la définition de la valeur d'édition, du remplacement d'une sélection et de la validation d'une valeur
Déclaration
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
Paramètres
| Value | Texte à tronquer |
|---|---|
| MaxLength | Nombre maximal d'unités de code UTF-16 à conserver |
Valeur de retour
Renvoie la valeur inchangée lorsqu'elle tient, sinon le préfixe le plus long aligné sur les graphèmes dans la limite
Voir aussi
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession