SetSelection

Formuláře, interakce, unicode

Popis

Uloží rozsah výběru vyjádřený v kódových jednotkách UTF-16 od nuly uvnitř přechodné hodnoty aktivní úpravy

Oba argumenty se omezí na aktuální hodnotu, negativní začátek nebo délka se považuje za nulu a délka se zmenší, takže rozsah nikdy nepřekročí konec hodnoty

Volání deleguje na SetSelectionRange v jednotkách fsuUTF16CodeUnit, umístí kotvu a kurzor na okraje rozsahu a resetuje uložený vizuální slot kurzoru

Deklarace

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

Parametry

StartIndexPočáteční pozice v UTF-16 číslovaná od nuly, omezená do rozsahu 0 až aktuální délky hodnoty
SelectionLengthPočet jednotek UTF-16 k vybrání, omezený na zbývající délku hodnoty

Návratová hodnota

Vrací 1, když se rozsah uložil, a 0, když není aktivní žádná úprava nebo relace právě provádí úpravu, krok historie nebo potvrzení

Příklad

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

Viz také

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit