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

2 participantes

    [Resolvido]Ocultar Combo

    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 783
    Registrado : 23/03/2010

    [Resolvido]Ocultar Combo Empty [Resolvido]Ocultar Combo

    Mensagem  Finformática 19/1/2022, 01:53

    Caros Mestres, boa noite.

    Tenho um formulário com um menu de opções (Cadastros, Relatórios, Consultas, Sair do Sistema). Tenho uma Combo com dezenas de opções de relatórios que não cabem todas no formulário (motivo da combo). Ao carregar o formulário oculto a Combo. Ao clicar na opção de relatórios (do menu do formulário) exibo a combo. Queria ocultar novamente a Combo ao escolher uma opção da Combo ou ao perder o foco ou ao clicar no formulário ou ao clicar duas vezes no formulário. Enfim quero ocultar novamente a Combo. Como o objeto (combo) está em foco o Access não  permite ocultar. Alguma ideia, sugestão de como fazer isso?

    Obs. Ao escolher uma opção de relatório da combo acho que já dará para ocultar por passar o foco para outro objeto (relatório) e não cheguei ainda aí. E se não escolher nada e quiser ocultar a combo?

    Muito grato.

    Abraços
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3598
    Registrado : 22/11/2016

    [Resolvido]Ocultar Combo Empty Re: [Resolvido]Ocultar Combo

    Mensagem  DamascenoJr. 19/1/2022, 03:12

    No evento "Após Atualizar" da combo, basta mover o foco para outro controle e então pode solicitar a ocultação normalmente.


    E se não escolher nada e quiser ocultar a combo?
    Crie um botão que ao ser pressionado oculte a combo e se oculte também. Ou crie uma combinação de teclas para isso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 783
    Registrado : 23/03/2010

    [Resolvido]Ocultar Combo Empty Re: [Resolvido]Ocultar Combo

    Mensagem  Finformática 19/1/2022, 03:32

    Caro Damasceno, boa noite.

    Nesse meu formulário (onde tem o menu) não tem nenhum controle para mover o foco. São rótulos (opções) que a clicar deveria exibir a combo contendo quase cem opções (se colocar todas essas opções no formulário não caberá ou fonte tem ficar tamanho 5 e ficará a apresentação muito ruim). A combo deslizante cabe tudo. Queria que fosse tudo automático. Se criar um botão terei que clicar para ocultar combo. O mesmo seria criar combinação de teclas. Temos que deixar as coisas mais práticas possíveis para o usuário.

    Alguma outra sugestão?

    Muito grato.

    Obs. Rótulo também não recebe foco.

    Se colocar ao mover o mouse sobre a combo funciona (oculta) mas não deixa escolher opção da combo.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3598
    Registrado : 22/11/2016

    [Resolvido]Ocultar Combo Empty Re: [Resolvido]Ocultar Combo

    Mensagem  DamascenoJr. 19/1/2022, 05:05

    Crie um botão com fundo transparente e de largura 0, apenas para receber o foco. Configure também a propriedade "Parada de tabulação" como o valor "não", assim o botão invisível só poderá receber o foco via código.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 783
    Registrado : 23/03/2010

    [Resolvido]Ocultar Combo Empty Re: [Resolvido]Ocultar Combo

    Mensagem  Finformática 19/1/2022, 11:52

    Grande Damasceno,

    Tentei todas as suas sugestões e voltei atrás no que falei sobre criar um botão que vc sugeriu. Criei um botão "X" ao lado da combo que ao clicar oculta a combo, limpa outros controles de outras combos, enfim, tudo certo. Agora irei fazer o oculta/exibe com todas as opções do menu e suas devidas combos.
    Muito obrigado.

    Grande abraço.

      Data/hora atual: 18/5/2022, 23:30