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


4 participantes

    [Resolvido]Declarar variável para receber constantes de cores

    avatar
    Convidad
    Convidado


    [Resolvido]Declarar variável para receber constantes de cores Empty Declarar variável para receber constantes de cores

    Mensagem  Convidad 17/7/2012, 02:33

    Olá, boa noite!
    Gostaria de uma ajuda dos amigos no seguinte:
    Conheço as constantes de cores (vbRed, vbBlue, etc..)
    Gostaria de declarar uma variável que receba essa constante.

    Tem como?
    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]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  criquio 17/7/2012, 04:14

    Implemente a explicação por gentileza.


    .................................................................................
    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
    Convidad
    Convidado


    [Resolvido]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  Convidad 17/7/2012, 17:13

    Obrigado pelo interesse!
    O que pretendo é usar as cores padrão do vba
    em um variável. Por exemplo:
    Para eu por um texto em uma variável terei que
    declará-la como uma string.
    O que eu gostaria era de declarar uma variável
    que recebe as cores das constantes de cores do
    vba. Algo do tipo:

    Dim Cores as Constantes de cores
    Dessa forma, toda vez que eu fosse usar as cores,
    apenas me referisse a Cores, e o vba iria sugerir
    as cores da constante. Deu para entender?


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  Alexandre Neves 17/7/2012, 17:28

    Boa tarde, Marcos

    Não precisa, então, de armazenar os valores. Atribua-os directamente através da função RGB: Controlo.backcolor=rgb...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3877
    Registrado : 04/04/2010

    [Resolvido]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  Avelino Sampaio 17/7/2012, 18:19

    Marcos,

    Ainda ficou um pouco confuso mas acho que vc pode usar o ENUM para isso. Ou direto como nosso amigo Alexandre sugere com o RGB

    Exemplo:

    Código:
    Public Enum cor
      branco = vbWhite
      vermelho = vbRed
      azul = vbBlue
      verde = vbGreen
      preto = vbBlack
      AzulClaro = 16764057 'RGB(203, 227, 253)
      AmareloClaro = 13434879
    End Enum


    Mudando a cor do campo ao receber foco, usaria assim:

    Código:
    Private Sub tx1_GotFocus()
    Me!tx1.BackColor = cor.AmareloClaro 'quando vc coloca o ponto, depois da paralavra COR, aparece a lista de todas as cores listadas do ENUM
    End Sub

    Veja aqui neste meu artigo:


    http://www.usandoaccess.com.br/dicas/dica9.asp?id=1#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3857
    Registrado : 21/04/2011

    [Resolvido]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  Marcelo David 17/7/2012, 18:43

    Bom tarde amigos!

    Apenas para registrar: Smile
    Estou usando o Enum para listar as cores do
    texto em uma MsgBox personalizada, que estou
    implementando.

    Marcos, não entendi direito o que você pretende,
    mas imagino que a dica do Avelino tenha ido de
    frente ao que pretende.



    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Declarar variável para receber constantes de cores Marcel11
    avatar
    Convidad
    Convidado


    [Resolvido]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  Convidad 17/7/2012, 18:56

    É exatamente isso que eu quero mestre Avelino.

    Também estou grato pelo interesse dos mestre
    criquio e Alexandre!

    Mestre Marcelo David, já estou até curioso em ver
    seu exemplo. Pois uso muitas MsgBox para confirmar
    que uma coisa deu certo. Mas acho chato o usuário
    ter que clicar em um botão para fechar a mensagem.

    Muito obrigado mestres!

    Conteúdo patrocinado


    [Resolvido]Declarar variável para receber constantes de cores Empty Re: [Resolvido]Declarar variável para receber constantes de cores

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 09:54