Ciao, ho un programmino che gira in ascolto sulle modifiche effettuate ad un file di test. Ad ogni modifica, carica una serie di dati in un database locale in SQLite.
Ora vorrei che ad intervalli regolari, venisse letto il db locale e inviato su tramite post
al momento ho provato con classico timer e pure instanziando un jServer che richiama una classe con un timer ma nulla sempre lo stesso errore:
java.lang.RuntimeException: StartMessageLoop should only be called in non-UI applications.
qualche suggerimento?
Di seguito il codice in Main sub AppStart
Dim srvr As Server
srvr.Initialize("")
srvr.AddBackgroundWorker("sendtimer")
Sub Class_Globals
Private timer1 As Timer
Private api As webapi
End Sub
'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize
timer1.Initialize("timer1", 1000)
timer1.Enabled = True
api.Initialize
StartMessageLoop
End Sub
Sub Timer1_Tick
Main.loading.Progress = 1
wait for (api.postFile(Main.idevento)) Complete(result As Boolean)
Main.loading.Progress = 0
End Sub