Lo applaudo per volere un alimentatore comune di errori. Lasciarlo spiegare come li faccio.
Generare una funzione globale per la vostra logica comune dell'alimentatore di errori. “Il punto di ingresso del vostro app„ può funzionare--Non so--deve essere accessibile da dovunque. Denominiamo quel functio ErrorRoutine ().
Allora codificare tutti i suboutines qualcosa di simile:
MySub secondario riservato ()
Su rivestimento di avanzamento di errori
….
Sul riassunto di errore dopo
…
Su rivestimento di avanzamento di errori
….
Rivestimento:
Se err.number allora se ErrorRoutine (vbRetry) = vbRetry allora riprende
…
Uscire il sommergibile
La mia versione di ErrorRoutine valuta per il parametro e se il presente pubblica una terminazione, l'annullamento di altra prova, processa nuovamente il richiamo. Ciò consente il funzionamento guast di essere processata nuovamente (che trovo utile per debuggin).