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]Mudar cor do formulário após término de tempo

    thiaguinho1
    thiaguinho1
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Mudar cor do formulário após término de tempo Empty Mudar cor do formulário após término de tempo

    Mensagem  thiaguinho1 10/9/2011, 19:17

    Olá,
    tenho um formulário com um cronômetro. gostaria que na hora que o cronômetro marcasse um tempo que estipulei num campo, o formulário mudasse de cor.
    tipo assim, no campo coloquei 01:00. aí quando o cronômetro marcasse uma hora o formulário ficava vermelho.
    Me ajudem, por favor!!
    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 cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  criquio 10/9/2011, 20:03

    Tente colocando o cronômetro em 1000 e no evento "No timer" do formulário coloque:

    If Time = Me.NomeDoCampo Then
    Me.Section(0).BackColor = vbRed
    End If


    O campo precisa estar formatado como Data/Hora no formato hh:mm ou hh:mm:ss


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

    thiaguinho1
    thiaguinho1
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  thiaguinho1 10/9/2011, 21:00

    Não deu certo
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  vieirasoft 10/9/2011, 21:09

    Presumo que(o) está a mais Criquio. Que achas?

    If Time = Me.NomeDoCampo Then
    Me.Section.BackColor = vbRed
    End If

    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 cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  criquio 10/9/2011, 21:25

    Eu fiz um teste aqui conforme mencionei e funcionou certinho Very Happy


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

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  vieirasoft 10/9/2011, 21:29

    Certo, mas se colocar Me.Section.backcolor, no 2003 funcionou direitinho.
    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 cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  criquio 10/9/2011, 21:41

    Aqui funcionou do jeito que passei em mdb no Access 2002 em WinXP e tambem em accdb no Access 2007 em Win 7 Very Happy

    Talvez o amigo tenha digitado a hora mas não deu Enter para atualizar o campo.


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

    thiaguinho1
    thiaguinho1
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  thiaguinho1 11/9/2011, 02:10

    Diz erro de sintaxe, meu cronometro já tem um código escrito no 'no timer'. Acho que é por isso que dá erro.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  vieirasoft 11/9/2011, 11:21

    Possívelmente é isso. Fiz o teste em 2003 e funcionou e o Grande Criquio fez vários testes e tudo funcionou desde o 2000 ao 7.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  Avelino Sampaio 11/9/2011, 11:51

    Olá

    Montei um exemplo, usando um cronometro regressivo e o formulário vai mudando de cor a medida que o tempo se esgota.

    Entre com o valor de 2 minutos e aguarde o resultado final

    Baixe aqui o exemplo

    Bom estudo
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  Avelino Sampaio 11/9/2011, 12:24

    Olá

    Acrescente a variavel j no topo do código
    Altere o código "no timer", do exemplo, e veja o formulário escurecendo aos poucos.



    Código:

    dim j as integer

    Private Sub Form_Timer()
    cro = cro - (1 / 86400)
    j = j + 1
    If TimeSerial(Hour(cro), Minute(cro), Second(cro)) < TimeSerial(0, 1, 30) Then
        Me.Section(0).BackColor = RGB(251, 250 - j, 250 - j)
        If TimeSerial(0, 0, 0) = TimeSerial(Hour(cro), Minute(cro), Second(cro)) Then Me.TimerInterval = 0
    End If
    Me!rotCronometro.Caption = cro
    End Sub

    Bom estudo
    thiaguinho1
    thiaguinho1
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 77
    Registrado : 05/08/2011

    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  thiaguinho1 11/9/2011, 16:56

    ótimo seu exemplo, avelino!
    Era isso mesmo que queria!
    Muito Obrigado à todos pela ajuda!
    Resolvido rabbit

    Conteúdo patrocinado


    [Resolvido]Mudar cor do formulário após término de tempo Empty Re: [Resolvido]Mudar cor do formulário após término de tempo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 00:29