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

ValueKırpılacak metin
MaxLengthTutulacak 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