Definir seleção
Atribui uma seleção ou o local de um cursor em um campo.
Consulte também
Opções
- Ir para campo de destino especifica o campo cujo conteúdo você deseja selecionar. Se não houver campo de destino especificado, o campo ativo será usado.
- Posição inicial especifica a posição inicial da seleção.
- Posição final especifica a posição final da seleção.
Compatibilidade
Produto | Compatível |
FileMaker Pro | Sim |
FileMaker Go | Parcial |
FileMaker WebDirect | Parcial |
FileMaker Server | Sim |
FileMaker Cloud | Sim |
FileMaker Data API | Sim |
Publicação na Web personalizada | Sim |
Originada na versão
6.0 ou anterior
Descrição
A posição no campo é determinada pelo número de caracteres, incluindo espaços, começando pela posição 1, o primeiro caractere do campo. A seleção inclui todos os valores, começando com a posição inicial e concluindo com a posição final. Por exemplo, se Campo1 tiver o valor "abcdefgh", e as opções da etapa de script especificarem a posição inicial 3 e a posição final 6, a etapa de script selecionará "cdef". Se a posição inicial estiver dentro do intervalo e a posição final estiver fora do intervalo, todo o conteúdo desde a posição inicial ao fim do campo será selecionado. (A posição estará dentro do intervalo se estiver entre 1 e o comprimento do texto no campo.)
Para mover o cursor sem selecionar texto, é possível especificar valores de posição que estão fora do intervalo ou que têm a posição final antes da posição inicial:
Para mover o cursor |
Definir |
Antes da posição n |
Posição inicial = n e Posição final = 0 |
Após a posição n |
Posição inicial = 0 e Posição final = n |
Início do campo |
Posição inicial ≤ 1 e Posição final = 0 |
Final do campo |
Posição inicial > m e Posição final ≥ m, em que m é o comprimento do texto no campo Ou defina Posição inicial ≤ 0 e Posição final < 0 |
Notas
- Nenhuma ação será executada se o usuário tentar executar uma seleção em um campo de container.
- Para todos os clientes, exceto o FileMaker WebDirect, os dados selecionados fora do intervalo visual serão rolados para a exibição.
- No FileMaker Go, essa etapa de script não realça o texto selecionado se o teclado estiver oculto no dispositivo.
Exemplo 1
Seleciona os primeiros cinco dígitos do campo CEP.
Definir seleção [Clientes::Código postal; Posição inicial: 1; Posição final: 5]
Exemplo 2
Seleciona o número de parágrafos que o usuário especifica na caixa de diálogo personalizada.
Mostrar caixa de diálogo personalizada ["Quantos parágrafos você deseja selecionar?"; Produtos::Número de parágrafos]
If [Get(LastMessageChoice) = 1]
Definir seleção [Produtos::Descrição; Posição inicial: 1; Posição final: Posição ( Produtos::Descrição ; ¶ ; 1 ; Produtos::Número de parágrafos )]
End If
Exemplo 3
Posiciona o cursor antes do terceiro caractere no campo.
Definir seleção [Tabela::Campo1; Posição inicial: 3; Posição final: 0]
Exemplo 4
Posiciona o cursor após o terceiro caractere no campo.
Definir seleção [Tabela::Campo1; Posição inicial: 0; Posição final: 3]
Exemplo 5
Move o cursor para o início do campo.
Definir seleção [Tabela::Campo1; Posição inicial: 0; Posição final: 0]
Exemplo 6
Move o cursor para o fim do campo.
Definir seleção [Tabela::Campo1; Posição inicial: -1; Posição final: -1]