Ho questo codice
In debug passo passo, dopo la chiamata
il codice non continua con la chiamata alla routine RicavaRigheTurni (che si trova subito dopo la Wait For), ma salta alla prima istruzione di RicavaTurnoDelGiorno (che è la prima routine chiamata da GetTurnoGiornoAndShow)!!!
Npn capisco perchè?!
B4X:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("layMainTurno")
If FirstTime Then 'Solo la prima volta
OperazioniIniziali
End If
GetTurnoGiornoAndShow
End Sub
Sub OperazioniIniziali
Wait for (DownloadFileTurno1) complete (Result As Boolean)
RicavaRigheTurni
Giorno=DateTime.GetDayOfMonth(DataOggi)
End Sub
Sub DownloadFileTurno1() As ResumableSub
NomeFileTurno = NomeMese & (Anno Mod 2000) & ".TEL"
dbxFiles.download(File.Combine(DirTurni_DropBox,NomeFileTurno), DirDestination, NomeFileTurno)
Do While File.Size(DirDestination,NomeFileTurno)=0
Log("file non ancora scaricato del tutto")
Loop
Return True
End Sub
Sub GetTurnoGiornoAndShow
RicavaTurnoDelGiorno
MostraTurni
End Sub
Sub RicavaTurnoDelGiorno
For i = 0 To 5
TurnoDelGiorno(i)=RigaTurno(i).SubString2(Giorno-1,Giorno)
End Sub
In debug passo passo, dopo la chiamata
B4X:
Wait for (DownloadFileTurno1) complete (Result As Boolean)
Npn capisco perchè?!