Fazendo com que a tecla ENTER funcione igual ao TAB no PowerBuilder
Overview
Se você sempre quis fazer com que a tecla ENTER funcionasse como um TAB em suas aplicações PowerBuilder, mas não sabia como, este é o post perfeito para você! Vou te mostrar, de maneira descomplicada e rápida, como implementar essa funcionalidade. Além disso, você aprenderá a personalizar essa implementação de acordo com as demandas específicas do seu projeto. Preparado para dar um up nas suas habilidades de codificação? Então, sigamos adiante!
Apesar de não ser uma opção nativa, esta implementação é extremamente fácil. Basta criar um evento e implementar uma linha de código.
Siga os passos abaixo:
- Crie um evento novo;
- Defina o Event ID do evento com o valor: pbm_dwnprocessenter;
- O evento deve retornar um integer (ou long);
- Inclua o fonte abaixo:
Send(Handle(this),256,9,Long(0,0))
RETURN 1
Pronto! Está feita a implementação.
Como um extra para este post, você pode incluir umas variável booleana na janela e fazer com que ela controle se o ENTER terá o mesmo comportamento que o TAB ou não.
Exemplo: Considere que foi criada a seguinte variável de instancia:
public boolean ib_EnterIgualTab = True
Na janela, altera a implementação para:
if this.ib_EnterIgualTab then
Send(Handle(this),256,9,Long(0,0))
end if
RETURN 1
Agora vc tem a opção de utilizar configurar, de forma simples, a utilização desta implementação.
Espero ter ajudado.