SetSelection

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

الوصف

يخزن مدى تحديد معبرًا بوحدات رموز UTF-16 التي تبدأ من الصفر داخل القيمة المؤقتة للتحرير النشط

يقيَّد كلا الوسيطين إلى القيمة الحالية، والبداية أو الطول السالب يعامل صفرًا، ويخفض الطول كي لا يتجاوز المدى نهاية القيمة أبدًا

SetSelectionRange بوحدات fsuUTF16CodeUnit، ويضع المرساة والمؤشر عند حافتي المدى ويعيد ضبط خانة المؤشر البصرية المخزنة مؤقتًا

التصريح

function SetSelection(StartIndex, SelectionLength: Integer): Integer;

المعاملات

StartIndexموضع بداية UTF-16 ذات الأساس صفر، مقيَّدًا إلى المدى من 0 إلى طول القيمة الحالي
SelectionLengthعدد وحدات ترميز UTF-16 التي ستُحدد، مقيَّدًا إلى طول القيمة المتبقي

القيمة المُرجعة

تُرجع 1 عند تخزين المدى و0 عندما لا يكون هناك تحرير نشط أو كانت الجلسة تنفّذ تحريرًا أو خطوة سجل أو إتمامًا

مثال

Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);

انظر أيضًا

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit