Sono andato a rileggere le altre novità della versione 7.Quali?
per esempio "Wait For", mi ha risolto un paio di problemi.Quali?
Giusto, però se devo andare da Firenza a Roma mica torno a Firenze, aggiro l'ostacolo a procedo per Roma (bella anche questa).Bisogna avere il coraggio di tornare indietro e cambiare percorso se ti accorgi che la strada che percorri non ti porta nella direzione giusta...... Bella questa me la scrivo
Ok (anche se mi piacerebbe sapere quali) ma il mio "Quali?" era riferito alla tua affermazione su ALTRE nuove funzionalità, oltre a quelle relative alle routine riesumabili.per esempio "Wait For", mi ha risolto un paio di problemi.
Beh, cercando di accostare il più possibile la metafora alle versioni di b4a... se sei quasi arrivato a Roma (B4A V. 7.01) e trovi una voragine, non torni a Firenze (B4A V.100) ma su qualche strada alternativa, qualche km indietro (B4A v. 6.80)Giusto, però se devo andare da Firenza a Roma mica torno a Firenze, aggiro l'ostacolo a procedo per Roma (bella anche questa).
Il Wait For, che ancora non ho avuto modo di usare (ovvero non ne ho sentita la necessità) penso che abbia il problema di non avere la possibilità di passargli un tempo limite d'attesa, un timeout.
Sub Activity_Resume
'Log("Activity_Resume")
If Not(mBBL.IsTablet) Then
pnlBlackscreen.Visible = True
Msgbox2Async("Diese App kann nur auf Tablets oder Smartphone ab 5 Zoll Display ausgeführt werden!", "Gerät nicht unterstützt", "OK", "", "", Null, False)
Wait For Msgbox_Result(result As Int)
Activity.Finish
Else
pnlBlackscreen.Visible = False
End If
End Sub
Ma io voglio restare a Roma!Beh, cercando di accostare il più possibile la metafora alle versioni di b4a... se sei quasi arrivato a Roma (B4A V. 7.01) e trovi una voragine, non torni a Firenze (B4A V.100) ma su qualche strada "parallela" qualche km indietro (B4A v. 6.80)
Era una battuta, tranne il fatto di compilare con 6.80.
Perché leggendo il forum molti stanno avendo grandi problemi con l'aggiornamento, ho supposto che compilando con 6.80 tutto sarebbe funzionato come prima.
Questo è stato necessario perchè voglio restare a Roma.Per forza ti è stato utile il Wait For, perché hai utilizzato Msgbox2Async; fino ad oggi non è stato sufficiente usare una normale dialog???
Sempre con riferimento all'esempio di @Filippo...
se non sbaglio non solo la Sleep restituisce il controllo alla routine chiamante ma anche la Wait For. Se fosse così, cosa succederebbe se esistessero queste due routine, la chiamante e quella in cui Filippo avverte che il dispositivo non è supportato e chiude l'Activity?
P.S. faccio subito una provola...
Sub Activity_Resume
RoutineChiamante
End Sub
Sub RoutineChiamante
LogColor("RoutineChiamante - Prima della chiamata alla msgbox", Colors.Blue)
DisposivitoNonSupportato
LogColor("RoutineChiamante - Eseguo dopo la chiamata alla msgbox", Colors.Blue)
End Sub
Sub DisposivitoNonSupportato
Msgbox2Async("Diese App kann nur auf Tablets oder Smartphone ab 5 Zoll Display ausgeführt werden!", "Gerät nicht unterstützt", "OK", "", "", Null, False)
Wait For Msgbox_Result(result As Int)
Activity.Finish
End Sub
ca..o sarebbe un casino!immaginate se anziché un semplice log quella routine svolgesse quache lavoro non consentito se non dopo l'approvazione dell'utente tramite la msgbox!
Non necessariamente, perché compilando con 6.80 doveva togliere Sleep(0) e riportare DoEvents, quindi avrebbe risolto... ma a quanto pare hai sbagliato supposta
non so se si era capito, ma la mia era una battuta sulla "supposta"
(inframmezzati da battute da ragazzino di terza media; evitale e assumi un atteggiamento consono alla tua età ed al fatto che scrivi in un forum tecnico)
Si certo Approfittavo di parlare male del 7.01 visto che Erel non legge il forum italiano speronon so se si era capito, ma la mia era una battuta sulla "supposta"