Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

maiden

Delay

Mensagens Recomendadas

maiden    0
maiden

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,

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    75
M6

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).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
maiden    0
maiden

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,

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
UnKnowN    0
UnKnowN

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 :|

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade