Eventi associati a timer creati dinamicamente

lunedì 11 luglio 2005 - 17.00

GuardianOfTheFlame Profilo | Junior Member

Ciao,
ho un db che contiene dei processi che devono essere eseguiti con una certa frequenza ( definita dal campo timer ). Il processo consiste nel recuperare un file da un host ( nel db è specificato il percorso e il file da cercare ) e inviarlo come allegato ad un certo indirizzo mail.
Voglio realizzare il tutto leggendo ogni riga della tabella dei processi creando dinamicamente un vettore di timer. L'evento richiamato al Tick deve recuperare il file e inviarlo, ma a secondo del processo a cui è associato deve cercare il file in una locazione diversa. Come faccio a passare all'evento quale timer l'ha evocato in modo che recuperi i dati dal record giusto?
Salo

Andy Profilo | Senior Member

Ciao..come alternativa non puoi usare un solo timer, con Tick alla minore frequenza tra tutte quelle che ti servono, che gestisce tutti gli eventi?

Es.Procedura A, ogni 10 secondi
Procedura B, ogni 1 secondo

Ti crei un timer che genera Tick ogni secondo, e ad ogni Tick chiami la procedura B, mentre ogni 10 Tick chiami la procedura A..



Andy

GuardianOfTheFlame Profilo | Junior Member

Si è quello che avevo in mente finché non trovo una soluzione migliore. Dte che non si può fare ciò che avevo pensato? Una volta creati in maniera opportuna gli eventi ( sempre che si possa fare ) dovrebbe essere abbastanza semplice da realizzare. Il problema è far capire all'evento quale timer l'ha richiamato.
Salo

>Ciao..come alternativa non puoi usare un solo timer, con Tick
>alla minore frequenza tra tutte quelle che ti servono, che gestisce
>tutti gli eventi?
>
>Es.Procedura A, ogni 10 secondi
> Procedura B, ogni 1 secondo
>
>Ti crei un timer che genera Tick ogni secondo, e ad ogni Tick
>chiami la procedura B, mentre ogni 10 Tick chiami la procedura
>A..
>
>
>
>Andy


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5