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

maiden

Delay

6 mensagens neste tópico

Boas,

Estou a tentar fazer um relógio, que funcione de forma decrescente. Para isso criei uma variavel para os segundos e estou a tentar sincronizá-la:

for segs:=59 downto 0 do
begin
   clrscr;
   write(segs);
   delay(59000);
   delay(59000);
   delay(59000);
end;

O problema é que ele ao princípio está conforme um relógio normal, mas depois começa a adiantar  :thumbsup:

De certeza que há uma forma muito mais fácil e rápida de fazer isto.

Se alguém pudesse dar uma ajuda  :ipool:

Obrigado desde já.

Cumps,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas queres fazer contagem decrescente apartir de 60 segundos ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esses Delays ai parecem-me  a  mais e cheiram-me um bocado a esturro... Quase que aposto que esse código noutro sistema tem um comportamento diferente...

Investiga o uso de milisegundos (clock ticks).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas queres fazer contagem decrescente apartir de 60 segundos ?

Não, o que quero fazer é decrementar a variavel e escrevê-la de segundo a segundo.

Esses Delays ai parecem-me a mais e cheiram-me um bocado a esturro... Quase que aposto que esse código noutro sistema tem um comportamento diferente...

Pois, eu usei 3 delays porque ao que parece cada um não permite a introdução de um numero acima de 60000.

Mas sei que esta não é a forma correcta de o fazer.

Investiga o uso de milisegundos (clock ticks).

É o que vou fazer. :thumbsup:

Obrigado aos dois pela ajuda.

Fico à espera de mais umas dicas.

Cumps,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas queres fazer contagem decrescente apartir de 60 segundos ?

Não, o que quero fazer é decrementar a variavel e escrevê-la de segundo a segundo.

Ok, nao te posso ajudar :|

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