Popis:
Implementace zpracování chyb.
Syntaxe:
try
{
try-statemens
{
catch(err)
{
catch-statements
}
try-statements |
Sledovaný kód skriptu |
err |
Objekt, který obsahuje vlastnosti, ze kterých lze zjistit podrobnosti o vzniklé chybě.
Viz popis objektu Error.
Pokud parametr err se nepoužije v části catch-statements, pak se nemusí v příkazu catch uvádět - stačí zadat jen catch(). |
catch-statements |
Kód skriptu vykonaný při chybě |
Poznámka:
Pokud v některém příkazu v části
try-statements vznikne chyba (např. dělení nulou, volání neexistující metody ...), pak se daný skript neukončí (bez příkazu
try by byl skript ukončen), ale skočí do části
catch-statements.
Celý příkaz má kromě částí
try a
catch ještě nepovinnou část
finally. Protože pro potřeby systému PROMOTIC není tato část potřebná, není zde ani popisována.
V jazyce VBScript k tomuto účelu slouží příkaz
On Error.