Fazendo com que a tecla ENTER funcione igual ao TAB no PowerBuilder

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:

  1. Crie um evento novo;
  2. Defina o Event ID do evento com o valor: pbm_dwnprocessenter;
  3. O evento deve retornar um integer (ou long);
  4. 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.