Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
FORM SET ENTRY ORDER
|
FORM SET ENTRY ORDER ( nomeObj {; numPagina} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomeObj | Array texto |
![]() |
Array de nomes de objeto na sua ordem de entrada esperada | |||||
numPagina | Inteiro longo |
![]() |
Números de página para estabelecer a ordem de entrada (página atual se omitido) | |||||
O comando FORM SET ENTRY ORDER permite definir dinâmicamente a ordem de entrada do formulário atual para o processo atual baseado no array nomObjetos.
Passe em nomObjetos um array que contenha os nomes dos objetos de formulário a incluir na ordem de entrada. A ordem dos objetos no array define a ordem de entrada do formulário. Todo objeto de formulário válido pertencente ao formulário atual pode ser listado. Um objeto é válido se:
Se for detectado um objeto não válido em tempo de execução, simplesmente se omite e 4D tentará utilizar o seguinte objeto válido no array nomObjetos. Pode conhecer a ordem de entrada atual da página atual (baseada em objetos válidos) utilizando o comando FORM GET ENTRY ORDER com o paràmetro *.
Opcionalmente, pode passar o numPag para o qual definir a ordem de entrada. Se for omitido, o comando se aplica à página atual.
Notas:
Sobre a ordem de entrada dos dados
A ordem de entrada dos dados é a ordem na qual se selecionam os campos, subformulários e todos os demais objetos ativos quando o usuário tocar a tecla Tab ou Retorno de carro em um formulário. A ordem inversa de entrada de dados também está disponível pressionando as teclas Maiúscula +Tab ou Maiúscula +Retorno de carro. A ordem de entrada pode ser definida como padrão ou ser modifica no editor de formulários. Para mais informação, consulte a seção Modificar a ordem de entrada dos dados do manual de Desenho.
Se quiser definir a ordem de entrada dos objetos no formulário baseado em seus nomes:
ARRAY TEXT(tabNames;0)
FORM GET OBJECTS(tabNames;Form current page+Form inherited) //obtemos os nomes dos objeto de formulário
SORT ARRAY(tabNames;>) //classifica os nomes em orden ascendente
FORM SET ENTRY ORDER(tabNames) //utiliza a ordem alfabética para a ordem de entrada
//são ignorados os objetos não enfocáveis
Produto: 4D
Tema: Formulários
Número
1468
Criado por: 4D v16 R4
Manual de linguagem 4D ( 4D v20 R7)