>Salve a tutti!
>Come da titolo, vorrei realizzare un'applicazione che data una
>certa data (scusate il gioco di parole) come input e premendo
>un pulsante "Avvia", esegua un conto alla rovescia di anni,mesi,giorni,ore,minuti
>e secondi fino a raggiungere lo 0.
E' abbastanza semplice.
>Ora ho dato un'occhiata al componente Timer in Visual Studio
>VB2005 ma non è che ci abbia capito molto.
>Dove posso dare uno sguardo per capire come venirne a capo di
>quest'applicazione?
Il componente Timer non fa altro che far scattare l'evento Tick ogni qual volta passano i millisecondi specificati nella proprietà Interval. A quel punto tu puoi gestire la differenza tra date con le classi DateTime e TimeSpan.
Esempio:
DateTime dt=DateTime.Now;
DateTime domani=DateTime.Now.AddDays(1);
TimeSpan ts=domani-dt;
A questo punto TimeSpan conterrà la differenza di tempo tra dt e domani. TimeSpan ha varie proprietà tra cui TotalSeconds (differenza convertita tutta in secondi) oppure Seconds, Minutes, Days, Hours, ecc.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/