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]Mudar a cor de fundo de um botão no formulario a cada clique

    avatar
    NarcisoRN
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 26/07/2011

    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  NarcisoRN 30/8/2013, 18:37

    Pessoal,

    Minha pergunta é um pouco banal, mas eu estou sem saber como fazer.

    Eu tenho um botão de cor azul no meu formulário e eu quero que ao clicar ele mude sua cor para vermelho, até ai tudo fácil, é so colocar no evento ao clicar do botão, o que se segue:

    btn01.BackColor = RGB(255, 0, 0)

    mas eu queria que se eu clicasse novamente no mesmo botão, ele assumisse a cor original ou seja, cor azul. A cor vermelha seria para marcar o botão ou indicar que ele foi clicado. Sei que eu poderia criar uma variavel que funcionasse como uma flag, mas não me vem a mente como fazer isso.

    obrigado a todos
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Re: [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  criquio 30/8/2013, 18:40

    Não seria melhor deixar ele vermelho enquanto mantivesse o foco e voltar à cor original quando clicasse em outro elemento? Aí você poderia usar os eventos "Ao receber foco" e "Ao perder foco". Agora, se quer que seja mesmo dessa forma, basta usar um If:

    Código:
    If Cor = Cor1 Then
        Cor = Cor2
    Else
        Cor = Cor1
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    NarcisoRN
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 26/07/2011

    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Re: [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  NarcisoRN 30/8/2013, 19:10

    Criquio,

    A cor de fundo original do botão é: #D6DFEC como eu atribuiria essa cor a variavel?

    por exemplo:

    btn01.backcolor so aceita se eu colocar assim: btn01.backcolor = RGB(255,0,0) que seria a cor vermelha

    btn01.backcolor = #D6DFEC ou a "#D6DFEC" não é aceito.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Re: [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  criquio 30/8/2013, 23:06

    Faça um teste assim:

    MsgBox Me.NomeDoBotão.BackColor


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    NarcisoRN
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 26/07/2011

    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Re: [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  NarcisoRN 31/8/2013, 01:13

    Já consegui, na janela de propriedades dar cor de fundo, basta vc clicar na opção mais cores, que ele mostra a paleta e seu respectivo codigo em RGB.
    Obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Re: [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  criquio 31/8/2013, 13:28

    Grato pelo retorno. O fórum agradece.

    Ainda deixo como dica fazer o que falei para perceber outras formas de passar a cor pelo VBA, como por exemplo:

    Me.txtNome.BackColor = RGB(255, 0, 0)
    Me.txtNome.BackColor = 255
    Me.txtNome.BackColor = vbRed


    Todas as três formas colocam a cor vermelha como fundo do campo txtNome. Se você colocar um campo com a origem [txtNome].[BackColor], verá que será exibido o valor 255 para todas essas variações do VBA.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique Empty Re: [Resolvido]Mudar a cor de fundo de um botão no formulario a cada clique

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 06:51