Pytanie : Globalny Błąd Treser i Na Błąd Życiorys Następnie

I mieć błąd treser w the punkt wejścia rutyna mój app. I chcieć wszystkie błąd w przetwarzające paliwa procedura Rozpoczynający ten błąd treser. Kłopot być I mieć mnóstwo przetwarzające paliwa procedura który używać Na Błąd Życiorys Następnie… Na Błąd Rozpoczynający (0) che być ważniejszym the Dalej Błąd Rozpoczynający Error_Handler w the punkt wejścia routine.

I próbować Na Błąd Rozpoczynający (0) z Na Błąd Rozpoczynający Error_Handler ale który produkować kreskowy etykietka znajdować błąd. W przetwarzające paliwa funkcja, być tam  sposób Na Błąd Życiorys Następnie i wtedy reset the Dalej Błąd zachowanie Na Błąd Rozpoczynający Error_Handler zamiast Na Błąd Rozpoczynający (0)?

Odpowiedź : Globalny Błąd Treser i Na Błąd Życiorys Następnie

I oklaskiwać ty dla pospolity błąd treser.  Pozwalać jak I robić ono.

Tworzyć globalny funkcja dla twój pospolity błąd treser logika.  The "the punkt wejścia twój app" móc--I znać--ono potrzebować być od gdziekolwiek. Pozwalać wywoławczy ten functio ErrorRoutine ().

Wtedy kodować wszystkie suboutines coś jak to:


Intymny Okręt podwodny MySub ()
Na Błąd Rozpoczynający Koniec
….

Na Błąd Życiorys Następnie

Na Błąd Rozpoczynający Koniec

….

Koniec:
Jeżeli err.number wtedy jeżeli ErrorRoutine (vbRetry) = vbRetry wtedy Wznawiać  

Wyjście Okręt podwodny



Mój wersja ErrorRoutine oceniać dla the retry parametr i jeżeli teraźniejszość wydawać abort, cancel, retry podpowiedź.  Debuggin pozwalać the pogarszający się operacja pogarszający się (che I znajdować pożytecznie dla debuggin).






Inne rozwiązania  
 
programming4us programming4us