Funkcia | Akcia definuje začiatok akcií, ktoré sa zaoberajú obsluhou vzniknutej chyby (tzv. exception handler) a definuje oblasť ich platnosti. | |
Deklarácia |
|
|
Popis | Akcia EXCEPTION_HANDLER definuje začiatok akcií, ktoré sa zaoberajú obsluhou vzniknutej chyby (tzv. exception handler) a zároveň akcia definuje oblasť, pre ktorú táto obsluha chyby platí. Podľa oblasti (kontextu), kde je akcia použitá, má jej vykonanie za následok:
Ak je akcia EXCEPTION_HANDLER umiestnená mimo procedúry, definuje exception handler pre chyby, ktoré nastanú v akciách inicializačnej časti skriptu a pri inicializácii globálnych premenných. Akcia ON ERROR nesmie mať definovanú obsluhu chyby akciou EXCEPTION_HANDLER. Napríklad: |
|
|
||
Akcia EXCEPTION_HANDLER je pri vykonávaní interpretovaná ako akcia RETURN. Nasledujúce dve procedúry su preto ekvivalentné: | ||
|
||
alebo | ||
|
||
Akciou EXCEPTION_HANDLER je možné obsluhovať výnimky, ktoré vzniknú pri ošetrovaní výnimiek nasledovne: | ||
|