Definir seleção

Atribui uma seleção ou o local de um cursor em um campo.

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.

Copiar
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.

Copiar
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.

Copiar
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.

Copiar
Definir seleção [Tabela::Campo1; Posição inicial: 0; Posição final: 3]

Exemplo 5 

Move o cursor para o início do campo.

Copiar
Definir seleção [Tabela::Campo1; Posição inicial: 0; Posição final: 0]

Exemplo 6 

Move o cursor para o fim do campo.

Copiar
Definir seleção [Tabela::Campo1; Posição inicial: -1; Posição final: -1]