Usuário com melhor resposta
Hora e minutos não atualizam atraves do evento Timer_ticket,

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");
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:
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.
- Editado IgorFKModerator quarta-feira, 14 de agosto de 2019 13:42
- Marcado como Resposta Fabiano Maurici quarta-feira, 14 de agosto de 2019 20:47
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:
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.
- Editado IgorFKModerator quarta-feira, 14 de agosto de 2019 13:42
- Marcado como Resposta Fabiano Maurici quarta-feira, 14 de agosto de 2019 20:47
-
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!
-
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.