Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caewilliam

Como faço o setTimeout no C#?

Recommended Posts

Bom dia pessoal. Gostaria de saber como faço um setTimeout no C#, gostaria de colocar um relogio no titulo do aplicativo, mais não sei como fazer fikar sempre atualizando em X segundos.

 

Obrigado des de já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, Obrigado por Responder.

 

Desculpe a demora de minha resposta, porque tive problema na Velox aki e a net voltou hoje.

 

Bom, Procurando procurando achei uma solução no youtube mesmo, com um tuto que o cara fes lá de um relogio, pensei, para atualizar o relogio, teria que usar o settimeout.

 

Então achei isso.

 

Bom.

Coloco isso na classe.

Como se fosse uma var no php.

 

public Timer timer { get; set; }

 

e adiciono este codigo no Load do projeto.

 

this.timer = new Timer();

this.timer.Tick += new EventHandler(updateonline);

this.timer.Interval = 15000;

this.timer.Start();

 

Bom, mais agora fiquei com outra duvida, quando eu inicio o aplicativo, ele ja n começa abrindo a função updateonline.

 

E sim depois de 15 segundos ele mostra o primeiro resultado na tela.

 

Ae pensei, só colocar a função no load também.

 

Então tentei, o estranho que não consequi.

 

Tentei

 

this.updateonline();

this.updateonline;

updateonline();

updateonline;

 

e nada.

 

Ae o ruim que tive que criar uma outra função

 

e não tinha isso dentro

(object sender, EventArgs e)
para funcionar.

 

Alguem sabe a solução?.

 

Obrigado.!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você estiver usando o controle timer faz o seguinte..

 

deixa a propriedade enable do Timer como False

 

no load você executa a função..

 

na função você faz ..

 

if not (timer.enable) then timer.enable

 

ou seja ativa se o cara estiver desativado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.