ClampTextLength
Űrlapok, interakció, Unicode
Leírás
TPDFlibFormSession belső segédfüggvénye, amely egy értéket legfeljebb a kért számú UTF-16 kódegységre csonkol
A már a határon belüli értékek változatlanul áthaladnak, és a nem pozitív határ üres sztringet eredményez
A vágás az utolsó kiterjesztett grafémahatárra esik a határon vagy az előtte, így helyettesítő párok, egyesítő sorozatok és összekapcsolt emojik soha nem osztódnak fel
/MaxLen korlátját a szerkesztési érték beállításakor, a kijelölés cseréjekor és az érték véglegesítésekor
Deklaráció
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
Paraméterek
| Value | A csonkolandó szöveg |
|---|---|
| MaxLength | A megtartandó UTF-16 kódegységek legnagyobb száma |
Visszatérési érték
A változatlan értéket adja vissza, ha befér, egyébként a határon belüli leghosszabb grafémaira igazított előtagot
Lásd még
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession