Italian salve sono nuovo di B4a

Angelo Messina

Active Member
Licensed User
Longtime User
Volevo qualche dritta per un problemino ..
devo attendere tra una sub e l'altra dei secondi in modo fisso con tre tempi diversi

Prima Attesa 2 secondi
eseguo una sub
che dovrebbe leggere un dato da Bluetooth

Seconda attesa 5 secondi

Altra lettura Bluetooth

Terza attesa 3 secondi

non ho visto come fare da nessuna parte (non conosco la sintassi B4a)

grazie ..
 

MarcoRome

Expert
Licensed User
Longtime User
Volevo qualche dritta per un problemino ..
devo attendere tra una sub e l'altra dei secondi in modo fisso con tre tempi diversi

Prima Attesa 2 secondi
eseguo una sub
che dovrebbe leggere un dato da Bluetooth

Seconda attesa 5 secondi

Altra lettura Bluetooth

Terza attesa 3 secondi

non ho visto come fare da nessuna parte (non conosco la sintassi B4a)

grazie ..
Puoi utilizzare una CallSubPlus ( vedi QUI )


B4X:
Sub Activity_Click
   Log($"Click: $Time{DateTime.Now}"$)
   Starter.csu.CallSubPlus(Me, "Sub_1", 2000) 'Gira dopo 2 secondi 
   Starter.csu.CallSubPlus2(Me, "Sub_2", 1000, Array("Value 1", "Value 2")) 'Gira dopo 1 secondo
End Sub

Sub Sub_1
   Log($"Sub_1: $Time{DateTime.Now}"$)
End Sub

Sub Sub_2(args() As Object)
   Log($"Sub_2: $Time{DateTime.Now}, arg(0)=${args(0)}"$)
End Sub
....
il resto del codice guardala sul link che ti ho inviato
 

Angelo Messina

Active Member
Licensed User
Longtime User
Grazie funziona alla grande!!

Approfitto per un altro consiglio come esco da una sub senza provocare blocchi
 

MarcoRome

Expert
Licensed User
Longtime User
Grazie funziona alla grande!!

Approfitto per un altro consiglio come esco da una sub senza provocare blocchi
La prossima volta per dire grazie ( visto che sei nuovo ) puoi cliccare su "Like"

upload_2017-3-14_18-26-7.png

lo vedi a destra.
Per uscire dalla Sub, bhè dipende cosa fa la sub in generale "Return"
 
Top