USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Desabilitar a Tecla "TAB" Ou Inteceptar no KeyPres
maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 30/01/2005 17:38 hs            
olá amigos,
como faço desabilitar tecla TAB ou pegala no evento keypress do Textbox?
eu faço assim para mudar de campo...
 
Private Sub txt_Campo1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
   faz verificaçoes se tudo certo
   Txt_campo2.SetFocus
End If
End Sub
Tudo corria bem  até  um carinha de outro departamento teimar que é mais facil usar o "TAB" pois ja esta acustomado...
ja mudei o KeyPreview para TRUe e para FALSE , mas o tab não é interceptado pelo evento KEYPRESS do TextBox.
Oque fazer?
 
   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/01/2005 20:05 hs            
If KeyAscii = 13 Then  
o keyascii 13 é o ENTER
 
tente  KEYASCII = VBKEYTAB
 
Roberto
 
   
maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 31/01/2005 09:44 hs            
roberto, ao pressionar o TAB o foco muda de Campo sem disparar o evento Keypress ou KeyUp, já mudei a propriedade do form (Keypreviem para true e para False) e mesmo assim não ocorre o evento.
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 31/01/2005 15:22 hs         
Coloque todos os campos com o TAbStop = False
   
Antenor
CURITIBA
PR - BRASIL
Postada em 31/01/2005 21:25 hs            
Cada objeto tem seu tabindex, se você ordenar de 0 até N ( último objeto), você usará o tab da forma que seu colega quer.
Exemplo: text1, text2, text3, botãocomando
text1 na sua propriedade tabindex = 0
text2 na sua propriedade tabindex =  1
text3 na sua propriedade tabindex =  2
botãocomando na sua propriedade tabindex =  3
voce pode continuar colocando sua intrução no keypress para setar o campo
quando precionado enter, mas também poderá usar o tab, visto ter ordenado os
indeces dos objeto.
Espero que te ajude.
atenciosamente
Amntenor
     
maxcim
GUARULHOS
SP - BRASIL
Postada em 01/02/2005 09:56 hs            
Fiz como o  kERPLUNK  e não funcionou " TAbStop = False " o campo muda sem disparar evento algum.
 
se houver algum código que capitura a recla TAB, Ai eu faço o tratamento neste código e resolvo o problema
(tentei usar o Lostfocus de cada campo para fazer a verificação, mas gera um erro, se o usuario não souber o que preeencher e clicar em sair o campo fica travado)
exemplo : Tenho um Combo "Categorias" e ao lodo um botao Cadastrar Nova categoria, quando o combo recebe o foco mostra as categorias cadastradas e  não permite que eu avance sem selecionar // evento keypress = 13 se verificação = True muda de campo// se a categoria não consta clicko em Nova)
 
esse tab tá enchendo o saco...
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página