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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tecla Esc
ED - Clarett
não registrado
ENUNCIADA !
Postada em 28/12/2006 16:59 hs   
Olá amigos...
 
Como faço para simular o clicar da tecla Esc, via código
 
Muito obrigado por qualquer ajuda...abraços...
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/12/2006 19:21 hs            
olha... se vc tiver q acessar o código q está no evento keydown (por exemplo) por outros meios o interessante é colocar o código numa sub pública (de preferência num módulo) para ser acessado por todo o projeto... agora... se for só local (no form local) então cria uma sub privada...

Uma outra maneira q não testei aqui é vc chamar o evento keydown passando o parâmetro keycode = 27 q é a tecla "ESC".

qq dúvida é só postar

at+
     
ED - Clarett
não registrado
ENUNCIADA !
Postada em 29/12/2006 10:43 hs   
Correto... mas não consigo montar o envento...
 
Se fizer tal coisa então clica Esc
 
entendeu? muito obrigado pela atenção
   
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 29/12/2006 15:21 hs            
da uma olhada nesse fontes veja se ajuda.......nao esqueça de deixar a propriedade do formulario keyPreview = true 
 
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo erro
'faz funcionaro o tab do teclado pra mudar de txt
If KeyCode = 40 Then
'MsgBox "Sair"
End If
   
   
   Select Case KeyCode
      Case vbKeyF2
           '
           DoEvents
           MsgBox "<F2> - Chamada Funcao Novo!"
           '
          
            Case vbKeyF3
           '
           DoEvents
           MsgBox "<F3> - Chamada Funcao Incluir!"
          
           
            Case vbKeyF4
           '
           DoEvents
           MsgBox "<F4> - Chamada Funcao Excluir!"
          
           Case vbKeyF5
           '
           DoEvents
           MsgBox "<F5> - Cahamda Funcao Cancelar!"
           '
           Case vbKeyF6
           '
           DoEvents
           MsgBox "<F6> - Chamada Funcao Alterar!"
           '
          
           Case vbKeyF7
           '
           DoEvents
           MsgBox "<F7> - Chamada Funcao Pesquisar!"
           '
                  
           Case vbKeyF8
           '
           DoEvents
           MsgBox "<F8> - Chamada Funcao Imprimir!"
           '
   End Select
   '
   'KeyAscii = 0
   '
   
    'faz funcionar as setas do teclado
If KeyCode = vbKeyLeft And ActiveControl.SelStart = 0 Then
        SendKeys "+{tab}"
    ElseIf KeyCode = vbKeyRight And ActiveControl.SelStart = Len(ActiveControl.Text) Then
        SendKeys "{tab}"
    End If
erro:
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
'este codigo faz apertando enter pula de linha
 If KeyAscii = 13 Then
     SendKeys vbTab
     KeyAscii = 0
  End If
  'fexa formulario com o esc
 If KeyAscii = 27 Then
        Unload Me
    End If
End Sub
 
 

Jesus Cristo é O Senhor!!!
   
ED - Clarett
não registrado
ENUNCIADA !
Postada em 29/12/2006 15:53 hs   
Os codigos serão de muta valia no entanto ainda não é o que preciso.
Vou ser mais objetivo...
 
Quando eu clicar em um botão de comando então que acione o Esc, portanto preciso que no precedure do botão eu tenha esse tipo de codigo, entendeu?
 
obrigado por mais essa ajuda...abraços...
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 29/12/2006 20:56 hs            
Como vc programou a tecla "esc" ou seja... qual o tratamento de código q vc faz qdo o usuário tecla "ESC" ? Chama uma procedimento? Executa um código? Fecha o formulário?
   
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