none
Hora e minutos não atualizam atraves do evento Timer_ticket, RRS feed

  • Pergunta

  • Olá pessoal,

    Coloquei minha questão de não estar conseguindo ver atualizadas a hora e minutos no label quando Timer Ticket ocorre.

    Somente atualizam os segundos, após 60 segundos permanecem os minutos e hora sempre os mesmos.

    Alem disto observo que a hora que é apresentada no label está sempre atrasada em cerca de 40 minutos com relação a hora apresentada pelo sistema do relogio de meu Computador.

    ex: 

     //string xTp = (DateTime.Now.ToString("HH:MM:ss")).Substring(0, 5);
                label2.Text = DateTime.Now.ToString("HH:MM:ss");  //  :ffff");
    quarta-feira, 14 de agosto de 2019 10:34

Respostas

  • Bom dia, tudo bem?

    Está realizando devidamente o procedimento do timer_Tick, repetindo estes passos?:

    timer.Tick += new EventHandler(timer_Tick);
    timer.Interval = (1000) * (1);
    timer.Enabled = true;
    timer.Start();
     

    Experimente verificar se todos os detalhes do seu procedimento estão de acordo com este exemplo:

    https://social.msdn.microsoft.com/Forums/windows/en-US/43daf8b2-67ad-4938-98f7-cae3eaa5e63f/how-to-use-timer-control-in-c?forum=winforms 

    Espero que ajude. Atenciosamente, 


    Igor F. Kunrath

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    quarta-feira, 14 de agosto de 2019 13:42
    Moderador

Todas as Respostas

  • Bom dia, tudo bem?

    Está realizando devidamente o procedimento do timer_Tick, repetindo estes passos?:

    timer.Tick += new EventHandler(timer_Tick);
    timer.Interval = (1000) * (1);
    timer.Enabled = true;
    timer.Start();
     

    Experimente verificar se todos os detalhes do seu procedimento estão de acordo com este exemplo:

    https://social.msdn.microsoft.com/Forums/windows/en-US/43daf8b2-67ad-4938-98f7-cae3eaa5e63f/how-to-use-timer-control-in-c?forum=winforms 

    Espero que ajude. Atenciosamente, 


    Igor F. Kunrath

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    quarta-feira, 14 de agosto de 2019 13:42
    Moderador
  • Olá Igor, Agradecido!!

    Estou em aprendizado ainda, e apenas converti o que ja fiz emn VB6.

    E eu nada disto fiz, apenas inseri o componente Timer e seu evento ticket.

    Envoquei  a simples tarefa de carregar de 1000 milessegundos o evento, e simplesmente carrego o label.text com Date como segue:

            private void timer1_Tick(object sender, EventArgs e)
            {
                teste();
            }

            private void teste()
            {
                //string xTp = (DateTime.Now.ToString("HH:MM:ss")).Substring(0, 5);
                label2.Text = DateTime.Now.ToString("HH:MM:ss");  //  :ffff");
                //Refresh();

             }

     Acredito que sua orientação será perfeita. 

    Gratidão e sucesso a você e comunidade!

    quarta-feira, 14 de agosto de 2019 20:45
  •  Amigos executei no evento load do form principal o conteudo proposto, por Igor.

    Não houve alteração, eu gostaria de deixar a observação que no momento que inicio a aplicação

    o horário que a barra inferior da janela do windos apresenta (exemplo), 17:51, mas assim que o

    label iniciou a apresentação marcavam apenas com o atraso de horário de 17:08:02 segundos.

    Quando chegou a completar o 60 segundos volat a zero os segundos mas permaneceu ainda 17:08:(e

    continuando a atualizar somente os segundos.

    Estou em um nootbook window10 (intel 5) e conectado por wi-fi de meu celular.  com a ultima versão atualizado do c#.

    Agradecido por outras sugestões.

    quarta-feira, 14 de agosto de 2019 21:03