ClampTextLength

النماذج، التفاعل، Unicode

الوصف

مساعد داخلي لـ TPDFlibFormSession يقتطع قيمة إلى عدد مطلوب على الأكثر من وحدات رموز UTF-16

القيم داخل الحد تعبر دون تغيير والحد غير الموجب يعطي سلسلة فارغة

يستقر القص على آخر حد عنقود محارف ممتد عند الحد أو قبله فلا تقسم الأزواج البديلة ولا تسلسلات الدمج ولا الإيموجي المتصلة أبدًا

/MaxLen لحقل النص أثناء تعيين قيمة التحرير واستبدال تحديد وإيداع قيمة

التصريح

function ClampTextLength(const Value: WideString;
  MaxLength: Integer): WideString;

المعاملات

Valueالنص المراد قلمه
MaxLengthالحد الأقصى لوحدات ترميز UTF-16 المراد الاحتفاظ بها

قيمة الإرجاع

تُرجع القيمة دون تغيير عندما تتسع، وإلا أطول بادئة محاذاة للمقاطع الرسومية ضمن الحد

انظر أيضًا

ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession