cool web a perfektni rs- Doporucuji

Sunday, June 17, 2007

Do procedury, v níž chcete zpracovávat chyby, zařaďte příkaz On Error Goto Návěští, jímž zapnete
sledování zachytitelných chyb při běhu. Návěští (ukončené dvojtečkou) musí být v téže proceduře, a indikuje,
kde začíná kód, který zpracovává chyby, jemuž se obvykle říká chybová rutina. Před chybovou rutinu je třeba
zařadit příkaz Exit, protože jinak by kód pokračoval dále do chybové rutiny bez ohledu na to, zda k chybě
došlo nebo ne.
Že se jedná o chybu s číslem 5 můžete zjistit tím, že si vypíšete zprávu podobnou té, která je uvedena ve
výpisu výše ve větvi Case Else. Poskytuje ji vlastnost Number chybového objektu Err, který je jedním
z vnitřních globálních objektů Visual Basicu (nemusíte ho nijak deklarovat).
Co se má stát, když k chybě dojde, se obvykle určuje jednou z variant příkazu Resume. Resume Next
znamená, že kód bude pokračovat bezprostředně za příkazem, který způsobil chybu (ten se tedy ignoruje).
Kdybyste uvedli pouze slovo Resume, znamenalo by to, že se řízení vrátí na příkaz, který způsobil chybu
a Visual Basic by se pokusil příkaz vykonat znovu. Jiná varianta příkazu Resume umožňuje například určit
místo, odkud se má dál pokračovat.