>Risolta la parte che riguarda le delegate!! capito il problema
>e come usarle! rimane il problema del timer quello non riesco
>proprio a sistemarlo
Non c'è bisogno del timer in questo caso è sufficiente lanciare un Thread e il codice metterlo dentro un ciclo do while esempio:
do
{
//condizione IF
//codice da eseguire per upload
Thread.Sleep(5000);
} while (continua==true);
Lo sleep addormenta il Thread per 5 secondi. Il ciclo continua fino a quando continua è = true. Quando in base ai tuoi controlli stabilisci che il Thread deve chiudersi imposti continua = false.
Questa è la tecnica che si usa per fare quello che tu hai spiegato.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/