• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Soneka

C# [duvida]

13 mensagens neste tópico

Boas, qual é a linha de código para meter um simples relógio com as horas reais numa windows form application? Aguardo pela resposta.  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

metes um timer a actualizar de 10000 Milissegundos em 10000 Milissegundos e a mudar a textbox ou la o que for para

textBox1.Text = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bah... mas eu quero k o tempo esteja sempre a "passar", a "andar" nao k tenha k clickar ou escrever algo para saber as horas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lol faz assim:

crias um timer com a Toolbox e nas propriedades metes no Interval: 10000

depois clicas no simbolo que parece um torvao nas propriedades e fazes duplo click onde diz: Tick

aquilo vai-te levar ao code e metes lá:

textBox1.Text = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tao queres o que? :S msotra as horas que pelo que me pareceu foi isso que pediste....

P.S. Muda-me esses "k" para que...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Epa afinal ta bom, obrigado. Só queria saber se dá para meter segundos? :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se te disseram que para as horas era DateTime.Now.Hour.ToString() e para os minutos era DateTime.Now.Minute.ToString() para os segundos será.. vá.. DateTime.Now.Second.ToString().  :P

textBox1.Text = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString();

E o Interval no Tick deve estar para 1000 e não para 10000...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Epá, não façam concatenação de Strings que isso é horrível, para além de ser terrivelmente ineficiente.

Neste caso usem

DateTime.Now.ToLongTimeString();

ou

DateTime.Now.ToString("T");

ou

DateTime.Now.ToString("HH:mm:ss");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora