SetSelection

Formulários, interação, unicode

Descrição

Armazena uma faixa de seleção expressa em unidades de código UTF-16 com base zero dentro do valor transitório da edição ativa

Ambos os argumentos são limitados ao valor atual, um início ou comprimento negativo é tratado como zero e o comprimento é reduzido para que a faixa nunca exceda o fim do valor

SetSelectionRange em unidades fsuUTF16CodeUnit, coloca âncora e cursor nas bordas do intervalo e redefine o slot visual de cursor em cache

Declaração

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

Parâmetros

StartIndexPosição inicial UTF-16 com base zero, limitada ao intervalo de 0 ao comprimento atual do valor
SelectionLengthQuantidade de unidades de código UTF-16 a selecionar, limitada ao comprimento restante do valor

Valor de retorno

Retorna 1 quando o intervalo foi armazenado e 0 quando nenhuma edição está ativa ou a sessão está aplicando uma edição, uma etapa de histórico ou uma confirmação

Exemplo

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

Consulte também

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit