Criando atalhos em TLabel com “&”

Quando queremos criar atalhos em um botão ou menu usamos o símbolo & antes da letra desejada, e assim temos um atalho através da combinação Alt + Tecla de Atalho.

Dicas para utilização de atalhos através do &:
Dica 1: Para exibir o & no caption basta usar dois & concatenados (&&).
Dica 2: A combinação &&& não transforma o & em atalho, então &&&Button resulta num botão com texto &Button e atalho Alt + B.

Agora vamos ao assunto do post, que trata do TLabel, nele o símbolo & também tem sua função de atalho, mas de forma diferente de um TMenuItem ou TButton.

Vamos primeiro atentar para duas propriedades do TLabel, ShowAccelChar e FocusControl. Se o valor de ShowAccelChar for true o TLabel aceita atalhos com o &, caso contrário o & será exibido como parte do caption do Label. A propriedade FocusControl indica qual controle receberá o foco quando o atalho definido no Label for usado.

Exemplo:

Temos um TForm com 2 TLabel e 2 TEdit, e configuramos as propriedades assim:

Label1
Caption &Nome
FocusControl Edit1
ShowAccelChar True
Label2
Caption &Idade
FocusControl Edit2
ShowAccelChar True
Atalhos no TLabel

Agora com o atalho Alt + N temos o foco no Edit1 e Alt + I o foco no Edit2.

Criamos assim uma forma mais rápida do usuário acessar os campos na interface, através de teclas de atalho.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.