Beh..
non è certo così che si gestisce un timer.
Considera che scritto così, non sa nemmeno cosa deve fare dopo quel tempo!
Alla fine in effetti è semplice.
Il codice che hai scritto tu va inserito dentro il timer.
Devi avere una variabile per gestire il numero di righe e non usare un loop con il "do until".
Nel timer1 imposti le proprietà enabled=false e interval=10000 già nell'oggetto.
Se fossi in te leggerei tutti i numeri dal file di testo e li metterei in un array di stringhe.
quindi in un module ad esempio dichiari:
codice:
Public NumTel() as string
Public NumeroAttuale as integer
Poi nel timer:
codice:
' Invio SMS
'MSComm1.Output = "AT+CMGS=" & NumTel(NumeroAttuale) & Chr$(13)
if NumeroAttuale = NumTel.count then
timer1.enable=false
else
NumeroAttuale=NumeroAttuale+1
end if
Questo "loop" dovrai lanciarlo in un pulsante, ad esempio scrivendo semplicemente:
codice:
'Codice per leggere dal file e popolare l'array NumTel()
timer1.enabled=true
Il timer gestisce il listato che inserisci al suo interno se la proprietà enabled=true, ogni intervallo di tempo definito della proprietà "interval".
Spero di essere stato chiaro..
Ciao
Andrea