Promotic
WikipediaLinkedInYoutubeTwitterFacebook

On Error - příkaz jazyka VBScript

Popis:
Umožňuje zpracování chyb běhu programu.
Syntaxe:
On Error Resume Next
Poznámka:

Není-li použit tento příkaz, jakákoliv chyba běhu programu je fatální, tzn. je zobrazeno chybové hlášení a provádění je zastaveno.

Příkaz způsobí, že provádění pokračuje příkazem následujícím za příkazem, který způsobil chybu běhu programu. Tím je umožněno pokračování běhu programu i přes chybu běhu programu. Tak lze zabudovat zpracování chyby běhu programu do procedury. Příkaz se stává neaktivní, je-li vyvolána další procedura, takže by měl být obsažen v každé proceduře, ve které se má zpracovávat chyba běhu programu.

Pro zjistění chyby a jejího popisu lze využít VBScript objekt Err. Jeho použití je ukázáno v příkladě.

 
V jazyce JavaScript pro podobný účel slouží příkaz try...catch.
Viz také:
Příklad:
On Error Resume Next
Dim a, b
a = 0
b = 1/a 'Dělení nulou !!
If Err.Number>0 Then
  MsgBox ("Error " & Err.Number & " description=" & Err.Description)
  Err.Clear
End If
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice