ClampTextLength
Formlar, etkileşim, unicode
Açıklama
TPDFlibFormSession içindeki yardımcı işlev; değeri en fazla istenen sayıda UTF-16 kod birimine kısaltır
Zaten sınır içindeki değerler değişmeden geçer ve pozitif olmayan bir sınır boş dize üretir
Kesme, sınırda veya sınırdan önceki son genişletilmiş grafem sınırına denk gelir; böylece vekil çiftler, birleştirici diziler ve birleşik emoji asla bölünmez
Yardımcı, düzenleme değerini ayarlarken, bir seçimi değiştirirken ve bir değeri işlerken metin alanının /MaxLen sınırını uygular
Bildirim
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
Parametreler
| Value | Kırpılacak metin |
|---|---|
| MaxLength | Tutulacak en fazla UTF-16 kod birimi sayısı |
Dönüş değeri
Sığdığında değeri değişmeden döndürür, aksi halde sınır içindeki en uzun grafem hizalı öneki döndürür
Ayrıca bkz
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession