Italian ToastMessage

micro

Well-Known Member
Licensed User
Longtime User
Salve ragazzi,
un osservazione sulla funzione ToastMessage e come risolvere un problema che apparentemente disturba.
Se utilizzo la funzione ToastMessage in una parte di programma che rileva un errore, questo viene ripetuto (sicuramente riempie la cache) per tutte le volte che si è attivato anche se l'errore non è più attivo e questo sicuramente non è una bella cosa, infatti prosegue sino a che la cache si svuota.
Chiedo se ci sarebbe una maniera per verificare se ToastMessage è già attivo e/o attivare un destroy per cancellarla da video.
Un aiuto anche dagli amici di altre nazionalità :)
 
D

Deleted member 103

Guest
Ciao micro,

hai provato a usare "Try ... Catch ... End Try" ?
In questo modo, quando si rileva un errore, puoi uscire dal Sub e quindi la funzione ToastMessage non si ripete più volte.


Ciao,
Filippo
 

micro

Well-Known Member
Licensed User
Longtime User
Scusami filippo,
sono stato poco chiaro.
In pratica non si tratta di un errore ma di una porzione di codice che viene eseguito in determinate condizioni, che per me è un errore ma non errore di codice.
Però effettivamente potrei utilizzare Throw Exception per generare un errore e far eseguire solo in quel caso il ToastMessage.
Non ricordo se B4A supporta il Throw Exception.
Però pensandoci comunque non risolvo nulla perchè verrebbe comunque ripetuta ogni volta, l'unica cosa è riuscire a sapere se è già attiva a video la visualizzazione del ToasMessage e non eseguire quella porzione di codice.
Grazie Filippo per la disponibilità.
 
Last edited:
Top