MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Teclas auxiliares

    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Teclas auxiliares Empty [Resolvido]Teclas auxiliares

    Mensagem  campos2013 6/3/2015, 19:26

    Pessoal, boa tarde!!


    Estou com uma dificuldade,

    Estou utilizando as teclas F2, F3,F4,...

    Só que não consigo usar em qualquer parte do formulário e sim, somente dentro de um textbox.

    A dúvida é como utilizo as teclas auxiliares em qualquer parte do form?

    ou seja em qual procedimento posso teclar por exemplo a tecla F2 e a mesma responder de acordo com o código utilizado?


    pois fiz alguns testes no próprio form e não funcionou.


    Grato,

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    avatar
    TorresForte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/05/2010

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  TorresForte 7/3/2015, 02:50

    [Resolvido]Teclas auxiliares 168imaa

    mude essa propriedade do formulário "Visualizar teclas = Sim", com isso os eventos de teclas serão pegos primeiro pelo formulário para depois ir para os controles...

    acho que e isso!!
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  campos2013 9/3/2015, 17:23

    Como vai TorresForte,

    Seja bem vindo ao forum,

    esse detalhe mencionado por você é muito importante em relação as teclas.

    Mas o que preciso é:

    Exemplo:

    Estou no formulário principal;

    Teclo F3:
    abre um form1

    ao fechar este form1 e voltar para o form principal o foco é perdido,
    e se apertar novamente a tecla F3 já não funcionará.

    Onde acabo deicando uma textbox realçada de uma cor diferente para a pessoa clicar ali dentro e teclar a tecla de acordo com a função.

    Mas tem que clicar dentro da textbox.

    Ou se for no form o problema é a mesma coisa.

    Tenho que clicar dentro do form para as teclas auxiliares funcionarem.

    ou seja preciso de um código que ao fechar o form1 automaticamente o form principal esteja pronto para que quando teclar as auxiliares possa responder.

    Ou mesmo já contenha um código dentro do principal para ativar sempre quando apertar as teclas.

    Exemplificação simples:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
    Case vbKeyF3
    DoCmd.OpenForm "form1"
    Case vbKeyF8
    DoCmd.OpenForm "form2"
    End Select
    End Sub

    grato

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    avatar
    TorresForte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/05/2010

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  TorresForte 9/3/2015, 18:39

    E o que você acha de adicionar um código no evento ao sair dos formulários para que eles devolvam o foco para o formulário principal.

    Algo como:

    form1 ao fechar
    formularioPrincipal.setFocus

    é só uma ideia...
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  campos2013 9/3/2015, 19:51

    Ok!

    Testei assim, mas nas teclas auxiliares não funcionou.

    Grato,

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    avatar
    TorresForte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/05/2010

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  TorresForte 9/3/2015, 19:54

    se puder anexar o BD !!

    aqui fiz uns testes e funcionou!! rsrs

    abraços..
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  Fernando Bueno 9/3/2015, 20:18

    Boa tarde, veja um exemplo simples.

    https://www.dropbox.com/s/ophnyluha3psglq/Exemplo%20Campos.accdb?dl=0

    Coloque visualizar teclas - Sim

    No evento Ao Apertar Tecla
    Código:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    On Error GoTo Err_Form_Keydown
    Select Case KeyCode
    Case vbKeyF1
    KeyCode = 0
    DoCmd.OpenForm "frm1"
    Case vbKeyF2
    KeyCode = 0
    DoCmd.OpenForm "frm2"
    Case vbKeyF3
    KeyCode = 0
    DoCmd.OpenForm "frm3"
    Case vbKeyF4
    KeyCode = 0
    DoCmd.OpenForm "frm4"
    Case vbKeyF5
    KeyCode = 0
    Case vbKeyF6
    KeyCode = 0
    Case vbKeyF7
    KeyCode = 0
    Case vbKeyF8
    KeyCode = 0
    Case vbKeyF9
    KeyCode = 0
    Case vbKeyF10
    KeyCode = 0
    Case vbKeyF11
    KeyCode = 0
    Case vbKeyF12
    KeyCode = 0
    Case Else
    End Select
    Exit_Form_Keydown:
    Exit Sub
    Err_Form_Keydown:
    KeyCode = 0
    Resume Exit_Form_Keydown
    End Sub


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Teclas auxiliares 16rzeq
    avatar
    TorresForte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/05/2010

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  TorresForte 9/3/2015, 20:37

    Acabei de testar seu anexo!! e funcionou!!

    Abri o arquivo frm_exemplo aberto

    1 - Pressionei F1 do teclado abriu o frm1
    2 - Fechei o frm1 clicando o x
    3 - Pressionei F1 do teclado abriu novamente frm1
    4 - Fechei o frm1 novamente clicando no x

    ....

    fiz teste com as outras teclas!! e esta tudo funcionando direitinho!!!

    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  Fernando Bueno 10/3/2015, 16:05

    Sim, dessa forma funciona certinho..

    Vamos aguardar os testes do amigo criador do tópico para podermos finalizar.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Teclas auxiliares 16rzeq
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  campos2013 11/3/2015, 10:45

    Olá Pessoal,

    Bom dia,

    primeiramente, obrigado pela força de vcs.

    Então, amigos,

    realizando os teste da forma que estou usando não funcionou,

    vejam só.

    percebi que quando o recurso pop-up está sim, as teclas auxiliares não funcionam corretamente, e sim somente quando abre o form, mas se precisar apertar em sequências não funcionam e como preciso utilizar as teclas auxiliares com o formulário pop-up ativado, resulta o problema.

    E para melhor análise, volta o arquivo com o formulário principal com pop-up = sim


    grato, campos


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    avatar
    TorresForte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 37
    Registrado : 18/05/2010

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  TorresForte 11/3/2015, 12:19

    Inclui código nos formulários frm1, frm2, frm3 e frm4 no evento ao Fechar

    Código:

    Private Sub Form_Close()
        Form_frm_exemplo.SetFocus
    End Sub

    Assim quanto os formulários são fechados eles devolvem o foco para o formulário principal aqui frm_exemplo
    Anexos
    [Resolvido]Teclas auxiliares AttachmentExemplo Campos_v1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 9 vez(es)
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  campos2013 11/3/2015, 14:40

    Ok! pessoal,

    conduzindo ao fechar o foco deu tudo certo,

    agora fechou!

    Fico muito grato pela força,

    Um abraço forte,

    Ao Fernando Bueno e ao TorresForte.

    Muito grato,


    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  Fernando Bueno 11/3/2015, 21:49

    O forum agradece o retorno!


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Teclas auxiliares 16rzeq

    Conteúdo patrocinado


    [Resolvido]Teclas auxiliares Empty Re: [Resolvido]Teclas auxiliares

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:47