Descrição:
Qual comando deve ser utilizado para retirar o foco de um objeto SetPoint após o valor ter sido inserido e a tecla ‘Enter’ ter sido pressionada? É possível alterar o foco entre SetPoints após pressionar a tecla Enter?
Solução:
Para retirar o foco de um objeto SetPoint após a tecla Enter ter sido pressionada, deve-se criar um script no evento OnKeyPressReturn (evento que será criado com a combinação de teclas no evento OnKeyPress) da tela onde se encontra o objeto SetPoint.
No script desse evento, utilize o método SetFocus para passar o foco a outro objeto de tela.
Exemplo de script:
Botão1.SetFocus().
Para alternar o foco entre SetPoints, pressione a tecla Enter e crie um script no evento OnShow da Tela, setando o foco inicial para o SetPoint desejado.
Exemplo de script:
Setpoint1.SetFocus()
No evento OnKeyPressReturn da tela, deve-se inserir o script abaixo:
Exemplo de script:
IF Setpoint1.HasFocus()
Setpoint2.SetFocus()
ELSEIF Setpoint2.HasFocus()
Setpoint3.SetFocus()
ELSEIF Setpoint3.HasFocus()
Setpoint1.SetFocus()
ENDIF
Botão1.SetFocus() funcionou perfeitamente, obrigado!