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

StartIndexPoczątkowa pozycja UTF-16 liczona od zera, przycinana do zakresu od 0 do bieżącej długości wartości
SelectionLengthLiczba 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