Postupy VBScript a zpracování chyb VBScript - vynikající průvodce pro výukový program VBScript 3 a 4

Výukový program VBScript - obsah

Výukový program VBScript č. 1: Přehled proměnných VBScript 

Výukový program VBScript č. 2: Podmíněné příkazy a smyčky VBScript

Výukový program VBScript č. 3: Postupy VBScript

Výukový program VBScript č. 4: Zpracování chyb VBScript a spuštění VBScript

Výukový program VBScript č. 5: Řetězcové funkce VBScript

VVýukový program BScript č. 6: Funkce VBScript Date

Výukový program VBScript č. 7: Časové funkce VBScript

Výukový program VBScript č. 8: Funkce pole VBScript

V tomto výukovém programu VBScript se budeme učit o postupech VBScript, včetně funkcí VBScript a dílčích postupů VBScript. Prostřednictvím tohoto kurzu se také dozvíme o zpracování chyb VBScript a přístupech k provádění VBScript.

Výukový program VBScript #3: Postupy VBScript

Postupy VBScript:

Procedury VBScript jsou blok prohlášení uzavřený speciální klíčová slova k provádění konkrétních akcí. Procedury VBScript mají schopnost přijímat vstupní hodnoty a vracet výstupní hodnotu. Zde jsou vstupní hodnoty reprezentovány jako argumenty. 

Procedury VBScript se používají hlavně k profesionálnímu organizování kódů pro opětovné použití kódu a lepší údržbu. Předpokládejme, že velký program nebo kódy mají některé základní aritmetické operace prováděné opakovaně. Pokud tedy dojde ke změně v této operaci, musíme se změnit na každém místě, kde se používá. Místo toho, abychom udělali totéž, pokud napíšeme jeden postup VBScript pro stejnou operaci a použijeme jeho odkaz na všech místech, musíme změnit kód na jednom místě. Tímto způsobem můžeme snížit úsilí o údržbu skriptu.

Na procedury VBScript lze odkazovat pomocí klíčového slova „Volat“. VBScript také umožňuje volání jakékoli procedury bez použití tohoto klíčového slova.

Výhody procedur VBScript:

· Opakovaná použitelnost kódu.

· Snížit úsilí o údržbu skriptu.

· Lepší čitelnost kódů.

· Lepší organizace kódů.

Typy procedur VBScript:

Procedury VBScript přijímají vstupy, zpracovávají je a provádějí určité operace na základě typů procedur. Obecně jsou postupy VBScript rozděleny do dvou typů, které jsou specifikovány níže - 

· Postup VBScript Sub

· Postup funkce VBScript

Postupy dílčího VBScript:

Sub procedury VBScript seskupují více příkazů bez vrácení výstupních hodnot. Může přijímat vstupy jako argumenty. Tento typ postupů má začínat a končit klíčovými slovy Sub a End Sub. Procedury VBScript Sub mohou přijímat argumenty, ale nevracejí žádné výstupní hodnoty. 

Příklad - Zde napíšeme malou dílčí proceduru vbscript, která přijme argument jako výstražné zprávy a zobrazí ji ve vyskakovacím okně.

‘Call the vbscript sub procedure
Call displayAlert(“This is an example of vbscript sub procedure”) 
Sub displayAlert(alertMessage)
\tMsgbox alertMessage
End Sub
Procedury VBScript - Sub procedura VBScript
Procedury VBScript - Sub procedura VBScript

Funkce VBScript:

Pokud chceme provést blok příkazů s vrácením jakýchkoli výstupních hodnot, musíme použít funkce VBScript. Na začátku funkcí VBScript musíme k definování názvu funkce použít klíčové slovo „Function“ a na konci se použije klíčové slovo „End Function“. Funkce VBScript mohou přijímat argumenty i návratové hodnoty. Chcete-li vrátit hodnotu z funkce, je třeba ji před zavřením funkce přiřadit k názvu funkce.

Příklad - V tomto příkladu vypočítáme plochu kruhu pomocí funkce vbscript. Zde bude poloměr předán jako argument funkci VBScript a vrátí oblast jako výstup.

Ztlumit oblast vápníku
'Zavolejte funkci vbscript
calcArea = calcCircleArea(7)
msgbox "Oblast kruhu je " & calcArea
Funkce calcCircleArea(poloměr)
\tdim pí, a
\tpi = 22/7
\ta = pi*poloměr*poloměr
\tcalcCircleArea = a
End Function
Output(Message Box): The area of the circle is 154

Argumenty ByRef a ByVal v procedurách VBScript:

Argument ByRef - Abychom zachovali změny provedené v argumentu i po vyvolání procedury VBScript, musíme argument poslat odkazem (ByRef). Pokud při předávání argumentů do procedur VBScript není nic určeno, je to standardně považováno za předané odkazem. Klíčové slovo ByRef se používá k předání argumentu odkazem.

Příklad ByRef - viz níže uvedený kód, zde argument Counter byl předán odkazem do procedury. Zpočátku je definován hodnotou čtyři a v proceduře je zvýšen o 1. Protože byl argument předán odkazem, bude hodnota argumentu pět po volání funkce.

Function incrementCounter(ByRef Counter)
   Counter = Counter +1
   incrementCounter = Counter
End Function
Dim x
myCounter=4
call incrementCounter(myCounter)
msgbox myCounter

Output => 5

Argument ByVal - Když je argument předán hodnotou (ByVal), jakákoli úprava provedená na hodnotě argumentu ve funkcích VBScript nebude přetrvávat po volání funkce. Klíčové slovo ByVal se používá k předání argumentu podle hodnoty.

Příklad ByVal - viz níže kód, zde argument Counter byl předán hodnotou do procedury. Zpočátku je definován hodnotou čtyři a v proceduře je zvýšen o 1. Protože argument byl předán hodnotou, hodnota argumentu zůstane po volání funkce čtyři.

Function incrementCounter(ByVal Counter)
   Counter = Counter +1
   incrementCounter = Counter
End Function
Dim x
myCounter=4
call incrementCounter(myCounter)
msgbox myCounter

Output => 4

Výukový program VBScript #4: Zpracování chyb VBScript a spuštění VBScript

Chyby VBScript:

Chyby VBScript nejsou nic jiného než neošetřené události, které nejsou zpracovány prostřednictvím kódu. Ve skriptu vb, pokud dojde k jakýmkoli událostem, které nejsou zpracovány prostřednictvím kódů, budou považovány za chyby VBScript.

Typy chyb VBScript: 

Níže jsou uvedeny různé typy chyb VBScript - 

Chyby syntaxe - Primárními důvody pro tento typ chyb VBScript jsou nesprávná struktura skriptu, typografické chyby, nesprávný pravopis klíčových slov, syntaktické chyby. Pokud existují chyby syntaxe, skript se vůbec nespustí. Objeví se během kompilace skriptu. 

Logické chyby - Tento typ chyb VBScript se objevuje kvůli některým neočekávaným událostem, jako je číslo nebo převod data se nezdařil kvůli nevhodným údajům. Objeví se během provádění testovacích skriptů.

Chyby VBScript
Chyby VBScript

Zpracování chyb VBScript:

Pomocí kódování není možné zpracovat všechny neočekávané chyby VBScript. Je to tedy první priorita při zpracování chyb VBScript. Primárně existuje jeden přístup ke zpracování chyby VBScript ve skriptech. Tento přístup je kombinací použití příkazů „On Error Resume Next“ a vlastnosti Err Object.

Při chybě Pokračovat Další prohlášení: 

Bylo to pomocí příkazů On-Error-Resume-Next; výjimku lze zpracovat částečně. V tomto přístupu by měl být blok testovacího skriptu spuštěn příkazy „Při chybě pokračovat dále“. Znamená to, že v případě jakékoli chyby bude provedení přeskočeno v aktuálním kroku a bude pokračovat dalším krokem. Poté kontrolou chyby můžeme zpracovat výjimky. Důležitá klíčová slova jsou -

· Při chybě Pokračovat Další - V případě chyby VBScript nevyvolá chybovou zprávu; místo toho se provedení přesune na další krok.

· Při chybě Přejít na 0 - Bude to fungovat v opačném postupu s porovnáním s výše uvedeným klíčovým slovem. Po provedení tohoto kroku tedy VBScript vyvolá chyby v případě jakýchkoli výjimek.

· Chyba. Popis - Ukládá popis chyby.

· Číslo chyby - Obsahuje číslo chyby. Pro úspěch je hodnota nulová.

· Chyba. Vymazat - Resetoval objekt Error.

 Při chybě pokračovat dále
\t'Příkaz Vbscript 1
\t'Příkaz Vbscript 1
\t. . . . .
\tIf error.number <> 0 pak 'Kontrola chyby
\t\t'..Ošetřete chybu
\tElse 'Podmínkou úspěchu není potřeba nic řešit
\t\tChyba.Vymazat
\tKonec Pokud
Při chybě Přejít na 0

Přístup k provedení VBScript:

Existují různé způsoby, jak spouštět skripty VBS. Nejpoužívanějšími přístupy jsou -

  • Spusťte VBScript prostřednictvím souboru VBS
  • Spusťte VBScript jako součást vývoje webových stránek HTML

Spustit VBScript prostřednictvím souboru VBS: Kroky ke spuštění vbscript prostřednictvím souboru .vbs jsou -

  1. Kódy VBScript zapisujte do jednoduchého plochého souboru. K vytvoření souboru lze použít libovolný editor, jako je například poznámkový blok, poznámkový blok ++, Edit Plus atd.
  2. Uložte soubor s příponou .vbs.
  3. Spusťte soubor poklepáním na něj.
  4. Stejný soubor lze spustit pomocí příkazového řádku pomocí úplné cesty k souboru. Příkaz k provedení souboru VBS je WScript “ “.

Prostřednictvím tohoto výukového programu vbscript používáme tento přístup ke spuštění všech ukázkových vbscriptů.

Spusťte VBScript jako součást webové stránky: V tomto přístupu musíme zapsat kódy VBScript pomocí tagu in the web page. The syntax will be looks like below –

<script type="text/vbscript">
-\tVbscript statements …
</script>

Tento přístup se používá při vývoji webových stránek pomocí klasického ASP. Totéž lze použít v jiných technologiích, jako je PHP, JSP atd.

Nástroje používají VBScript:  Mezi hlavní nástroje, které podporují vbscripty, patří - UFT, Excel Makro, Visual Basic, Classic ASP (skriptování na straně klienta)

Závěr:

V tomto článku o VBScript jsme se v tomto kurzu dozvěděli informace o postupech VBScript a zpracování chyb VBScript. Doufáme, že tento tutoriál hodně pomohl oprášit vaše základy skriptování VB. Chcete-li získat více informací o VBScriptingu, klikněte prosím zde.

 

Zanechat komentář