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