SetSelection
Formularze, interakcja, Unicode
Opis
Przechowuje zakres zaznaczenia wyrażony w jednostkach kodowych UTF-16 o podstawie zero w tymczasowej wartości aktywnej edycji
Oba argumenty są docinane do bieżącej wartości, ujemny początek albo długość traktowane są jak zero, a długość jest redukowana tak, by zakres nigdy nie przekraczał końca wartości
Wywołanie deleguje do SetSelectionRange w jednostkach fsuUTF16CodeUnit, umieszcza kotwicę i kursor na krawędziach zakresu i resetuje podręczny wizualny slot kursora
Deklaracja
function SetSelection(StartIndex, SelectionLength: Integer): Integer;
Parametry
| StartIndex | Początkowa pozycja UTF-16 liczona od zera, przycinana do zakresu od 0 do bieżącej długości wartości |
|---|---|
| SelectionLength | Liczba jednostek kodowych UTF-16 do zaznaczenia, przycinana do pozostałej długości wartości |
Wartość zwracana
Zwraca 1, gdy zakres został zapisany, oraz 0, gdy żadna edycja nie jest aktywna albo sesja przetwarza właśnie edycję, krok historii lub zatwierdzenie
Przykład
Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);
Zobacz również
SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit