SetSelection

Formulaires, interaction, Unicode

Description

Stocke une plage de sélection exprimée en unités de code UTF-16 à base zéro dans la valeur transitoire de l'édition active

Les deux arguments sont bornés à la valeur actuelle, un début ou une longueur négatifs sont traités comme zéro et la longueur est réduite pour que la plage ne dépasse jamais la fin de la valeur

SetSelectionRange en unités fsuUTF16CodeUnit, place l'ancre et le curseur aux bords de la plage et réinitialise l'emplacement visuel du curseur en cache

Déclaration

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

Paramètres

StartIndexPosition de début UTF-16 à base zéro, bornée à la plage 0 jusqu'à la longueur de la valeur courante
SelectionLengthNombre d'unités de code UTF-16 à sélectionner, borné à la longueur de valeur restante

Valeur de retour

Retourne 1 lorsque la plage a été stockée et 0 lorsqu'aucune édition n'est active ou que la session applique une édition, une étape d'historique ou une validation

Exemple

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

Voir aussi

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit