Buongiorno...
ho dovuto rimettere mano ad un mio stesso programma (meno male ho ritrovato il sorgente!) che scrissi nel 1999 in VB.

Da allora non ho più toccato il VB6 (anche allora non ero un maestro) e pensavo che ora mi bastavano 10 minuti per fare questa minima modifica... invece sono 2 ore che fra siti internet che spiegano l'oggetto TIMER e non ci capisco una mazza!

So che è una banalità, ma...
devo semplicemente introdurre un ritardo in secondi all'interno di un loop.
Questo loop non fa altro che inviare un sms ad un modem gsm (porta com1 via MSComm) a vari indirizzi che legge (con un loop) da un file di testo.
Se pero' non gli do' una pausa in secondi fra un invio ed un altro si impippa...
Allora ho messo il timer e mi fa tutto.. meno che la pausa!

ecco il codice come l'avrei scritto io:

codice:
Do Until EOF(NumeroFile)
  Line Input #NumeroFile, NumeroTelefonoLetto
  ' Invio SMS
  'MSComm1.Output = "AT+CMGS=" & NumeroTelefonoLetto & Chr$(13)
  Timer1.Enabled = True
Loop
Poi nella sub del timer un semplice comando:
codice:
Timer1.Interval = 10000
Timer1.Enabled = False
pero' di fatto manda alla com1 tutta le stringhe di fila, senza attendere i 10 secondi.
ove sbaglio?


grazie a tutti...