Eae galera, vcs já devem me conhesçer, se não... Skadi, prazer rs.
Bom, estou hoje aqui pra mostrar a minha nova aula.
Assunto: O Foco
* O Foco
No Windows, apenas uma janela (formulário) ou controle pode, num dado instante, receber ações (cliques)
do mouse ou entradas via teclado. Dizemos que esse objeto possui o foco. O foco é
geralmente indicado por uma legenda ou moldura destacada, ou então pelo cursor estar posicionado no
controle, e pode ser alterado pela ação do usuário ou através de código. Quando um objeto recebe o foco,
ocorre o evento Got-Focus, e quando ele o perde ocorre o evento LostFocus.
Outra característica importante a ser observada é que, quando um programa VB é executado, o cursor se
posiciona no primeiro controle que você inseriu no formulário. Por exemplo: se o primeiro controle a ser
inserido foi o txtNum1, quando você iniciar o aplicativo é nele que o cursor estará posicionado. Usando a
tecla Tab, o cursor vai se alternando entre os campos, sempre seguindo a ordem em que os controles foram
colocados no formulário. Isso chama-se ordem de tabulação e é determinada pela propriedade TabIndex
dos controles.
* Propriedade TabIndex
Como já foi dito, conforme você insere controles em um formulário eles recebem uma ordem para
recebimento do foco, que é o valor da propriedade TabIndex. O primeiro controle receberá o valor 0 para
TabIndex, o segundo 1, e assim por diante. Essa ordem pode ser mudada pelo programador(No caso vocês), bastando alterar o valor de TabIndex de modo a ajustá-la. No caso de ser digitado para TabIndex um valor já pertencente a
outro controle, o VB vai reorganizá-los automaticamente. TabIndex não pode ser alterada em tempo de
execução.
* Propriedade TabStop
Essa propriedade impede o acesso ao controle pela tecla Tab se estiver desligada. Isso acontece porque
TabStop determina se o controle deve ou não atender à ordem de tabulação. Mas é importante ressaltar que
TabStop não evita que o usuário acesse o controle usando o mouse. Os valores possíveis para TabStop são
True (TabStop ligada) ou False (TabStop desligada).
* Propriedade Default
Existem, nas aplicações para Windows, botões de comando que podem ser acionados pela tecla Enter,
independente da ordem de tabulação, como os botões Ok das caixas de diálogo do Windows. Quem
determina o acionamento do botão por Enter é a propriedade Default, que pode receber os valores True ou
False. O objeto cuja propriedade Default for igual a True aparecerá com um contorno mais espesso, dando a
indicação que, se Enter for pressionada, ele será acionado.
* Método SetFocus
Para posicionar o foco em um determinado objeto em tempo de execução usamos o método SetFocus, sendo
que somente formulários ou controles visíveis podem recebê-lo. A sintaxe é a seguinte:
objeto.SetFocus
É galera, terminou mais uma aula. Quem tiver gostado pode dar +1 cred, a mão não cai. Hehe!
Créditos da Aula: -Skadi! (eu o/)