Forum - Pascal
- Funzione migliore di delay,problemi cronometro
()
Newbie
Messaggi:
Iscritto:
|
Ciao a tutti!Sono nuovo del forum e volevo sapere se in pascal esiste una funzione piu accurata(e precisa ) della delay(x:word).
Mi sono imbattuto in questo problema in un progetto di cronometro-count-down...
Grazie in anticipo!
|
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
Ciao!
In pascal esiste la funzione GetTime, nella libreria dos.
Essa richiede 4 variabili word, dove verrà salvata l' ora corrente.
Ecco un esempio:
Codice sorgente - presumibilmente Delphi |
program esempio; uses dos; var h,m,s,cs:word; begin GetTime(h,m,s,cs); writeln('Sono le ore ',h,':',m,':',s,'.',cs); readln; end.
|
|
|
Goblin (Member)
Expert
Messaggi: 375
Iscritto: 02/02/2011
|
Ibis redibis non morieris in bello |
|
Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
|
|
Loryea (Normal User)
Pro
Messaggi: 165
Iscritto: 02/09/2011
|
Ma cosa c'è di più preciso ci delay?
Se devi usare una funzione di arresto del sistema delay, per me è la migliore, puoi arrestare il sistema con una precisione al millesimo di secondo, l'unico problema è che se devi far aspettare il sistema per un ora, metti un sacco di zeri. Ma è anche vero che se devi far arrestare il sistema per un'ora, l'esecuzione diventa troppo lunga.
Quindi, a meno che non vuoi la funzine di arresto del sistema, non devi mettere una pausa di un'ora e vuoi una pausa di precisione al decimo di millesimo di secondo, "delay(Pausa in MSec)" è la migliore.
|
|
Usa i commenti per chiedere spiegazioni o ringraziare le risposte. |
|
|