Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
11/03/08 15:33
eDog
Salve a tutto il forum,
sto lavorando ad un semplicissimo conto alla rovescia in C#, praticamente convertendo un programma che avevo già fatto in Vb.NET

Purtroppo ho un problema, il conto non avviene, e non riesco a capire dov'è l'errore, ma credo sia nella conversione del tipo.

Ecco il codice dell'evento legato al tick del timer (la parte fondamentale del programma):

TimeSpan dataspan = data.Value - DateTime.Now;
Double sec = dataspan.TotalSeconds;
Int64 plus;

plus = Convert.ToInt64(sec / (60 * 60 * 24));
lbldays.Text = plus.ToString();
sec -= plus * (60 * 60 * 24);


plus = Convert.ToInt64(sec / 3600);
lblhours.Text = plus.ToString();
sec -= plus * 3600;

plus = Convert.ToInt64(sec / 60);
lblmin.Text = plus.ToString();
sec -= plus * 60;

lblsec.Text = sec.ToString();


Magari voi riuscite a vedere dove sta il problema, grazie dell'attenzione :k:
aaa
11/03/08 16:28
eDog
Ho incredibilmente risolto modificando questo pezzo:

            plus = Convert.ToInt64((Math.Truncate(sec / 60)));
            lblmin.Text = plus.ToString();
            sec -= plus * 60;

            lblsec.Text = Math.Truncate(sec).ToString();


8-|:D:rotfl:
aaa