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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Verificar a Tecla prencionada e executar rotina
João Paulo
não registrado
Postada em 16/05/2007 13:30 hs   
Pessoal to com um problema, preciso o seguinte:
 
'No Form_Down
 
If KeyCode = 13 then ' Botão enter
 'executa essa função aqui
end if
 
Se eu usar em um novo form essa rotina ela funciona beleza, mais se eu coloca-la em meu programa ja desenvolvido, ela não funciona, alguem sabe porque?
Eu ja mudei a propriedade do KeyPreviw do meu form para True e para FAlse e mesmo assim não da certo.
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/05/2007 15:38 hs            
Keypreview tem que ser sempre igual a "TRUE" se vc quiser capturar o evento do form.
Tem certeza que não está esquecendo de nada?Quer dizer que em um form já feito não entra no evento e em um novo sim?
     
João Paulo
não registrado
Postada em 16/05/2007 17:49 hs   
É isso mesmo to sem entender o pq ta acontecendo isso, em um form já feito não entra no evento e em um novo sim.
 
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 17/05/2007 01:27 hs            
é um form normal ou é um MDI??
Vc pode testar uma "gambi"... coloca uma picture no fundo do form e pega o evento da picture como se fosse do form, coloque a picture atrás dos controles, creio q funcionará:
 
Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)
'seu código
End Sub
falows!
     
Evertooon
PARANAGUÁ
PR - BRASIL
Postada em 17/05/2007 15:46 hs         
Tenta modificar o evento de KeyDown para KeyPress:
 
Private Sub Form1_KeyPress(KeyAscii As Integer)
     If KeyAscii = 13 Then 
          ...
     End If
End Sub
     
Anderson
não registrado
Postada em 18/05/2007 13:09 hs   
O keyDow é usada mais para pegar a tecla DELETE, o KeyPress não pega a tecla DELETE assim como  o KeyCode não pega o ENTER..
Bugs do tio Bill...rs
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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