Mga Pamamaraan ng VBScript at Paghawak ng Error sa VBScript - Isang Mahusay na Patnubay para sa VBScript Tutorial 3 & 4

Mga Pamamaraan ng VBScript at Paghawak ng Error sa VBScript - Isang Mahusay na Patnubay para sa VBScript Tutorial 3 & 4

VBScript Tutorial - Talaan ng Nilalaman

VBScript Tutorial # 1: Pangkalahatang-ideya ng Mga Variable ng VBScript 

VBScript Tutorial # 2: Mga Pahayag na Kundisyon ng VBScript at Mga loop

VBScript Tutorial # 3: Mga Pamamaraan ng VBScript

VBScript Tutorial # 4: Paghawak sa Error ng VBScript at Ipatupad ang VBScript

VBScript Tutorial # 5: Mga Pag-andar ng String VBScript

VTutorial sa BScript # 6: Mga Pag-andar ng Petsa ng VBScript

VBScript Tutorial # 7: Mga Pag-andar sa Oras ng VBScript

VBScript Tutorial # 8: Mga Pag-andar ng VBScript Array

Sa VBScript Tutorial na ito, malalaman namin ang tungkol sa Mga Pamamaraan ng VBScript, kabilang ang Mga Pag-andar ng VBScript at Mga Pamamaraan ng Sub na VBScript. Gayundin, matututunan namin ang tungkol sa Pangangasiwa ng Error sa VBScript at mga diskarte upang maipatupad ang VBScript sa pamamagitan ng tutorial na ito.

Tutorial sa VBScript #3: Mga Pamamaraan ng VBScript

Mga Pamamaraan ng VBScript:

Ang mga pamamaraan ng VBScript ay ang bloke ng mga pahayag na nakapaloob ng espesyal mga keyword upang magsagawa ng mga partikular na pagkilos. Ang mga pamamaraan ng VBScript ay may kakayahang tanggapin ang mga halaga ng pag-input at ibalik ang halaga ng output. Dito, ang mga halaga ng pag-input ay kinakatawan bilang mga argumento. 

Ang mga pamamaraan ng VBScript ay pangunahing ginagamit upang ayusin ang mga code sa isang propesyonal na paraan para sa muling paggamit ng code at mas mahusay na pagpapanatili. Ipagpalagay natin na ang isang malaking programa o mga code ay may ilang pangunahing operasyon sa arithmetic ay ginaganap nang paulit-ulit. Kaya, kung may pagbabago sa pagpapatakbo na iyon, kailangan nating baguhin sa bawat lugar kung saan ito ginagamit. Sa halip na gawin ang pareho, kung nagsusulat kami ng isang pamamaraan ng VBScript para sa parehong operasyon at ginagamit ang sanggunian nito sa lahat ng mga lugar, kailangan naming baguhin ang code sa isang lugar. Sa ganitong paraan, mabawasan natin ang mga pagsisikap sa pagpapanatili ng script.

Ang mga pamamaraan ng VBScript ay maaaring tinukoy sa pamamagitan ng paggamit ng keyword na "Tumawag". Gayundin, pinapayagan ng VBScript ang pagtawag sa anumang pamamaraan nang hindi ginagamit ang keyword na ito.

Ang Mga kalamangan ng Mga Pamamaraan ng VBScript:

· Kakayahang magamit muli sa code.

· Bawasan ang mga pagsisikap sa pagpapanatili ng script.

· Mas mahusay na kakayahang mabasa ng mga code.

· Mas mahusay na organisasyon ng mga code.

Mga uri ng Pamamaraan ng VBScript:

Ang mga pamamaraan ng VBScript ay tumatanggap ng mga input, pinoproseso ito at nagsasagawa ng ilang operasyon batay sa mga uri ng pamamaraan. Malawak, ang mga pamamaraan ng VBScript ay inuri sa dalawang uri na kumain na tinukoy sa ibaba - 

· Pamamaraan ng VBScript Sub

· Pamamaraan ng Pag-andar ng VBScript

Mga Pamamaraan sa SubB ng VBScript:

Ang mga pamamaraan ng VBScript ay nagpapangkat ng maraming mga pahayag nang hindi binabalik ang anumang mga halaga ng output. Maaari nitong tanggapin ang mga input bilang mga argumento. Ang ganitong uri ng mga pamamaraan ay upang magsimula at magtapos sa mga keyword na Sub at Wakas ng Sub, ayon sa pagkakabanggit. Ang mga pamamaraan ng VBScript Sub ay maaaring tumanggap ng mga argumento ngunit huwag ibalik ang anumang mga halaga ng output. 

Halimbawa - Dito magsusulat kami ng isang maliit na pamamaraan ng sub vbscript na tumatanggap ng isang argumento bilang mga alerto na mensahe at ipakita ito sa isang popup message box.

‘Call the vbscript sub procedure
Call displayAlert(“This is an example of vbscript sub procedure”) 
Sub displayAlert(alertMessage)
	Msgbox alertMessage
End Sub
Mga Pamamaraan ng VBScript - Pamamaraan ng SubB ng VBScript
Mga Pamamaraan ng VBScript - Pamamaraan ng SubB ng VBScript

Pag-andar ng VBScript:

Kung nais naming magpatupad ng isang bloke ng mga pahayag na may pagbabalik ng anumang mga halaga ng output, kailangan naming gumamit ng mga pagpapaandar ng VBScript. Sa simula ng mga pagpapaandar ng VBScript, kailangan naming gamitin ang keyword na "Pag-andar" upang tukuyin ang pangalan ng pag-andar at sa dulo ginagamit ang keyword na "End Function". Maaaring tanggapin ng VBScript Function ang mga argumento pati na rin ang mga halagang ibinalik. Upang ibalik ang halaga mula sa isang pagpapaandar, ang halaga ay dapat italaga sa pangalan ng pagpapaandar bago isara ang pagpapaandar.

Halimbawa - Sa halimbawang ito, makakalkula namin ang lugar ng bilog gamit ang isang pagpapaandar ng vbscript. Dito, ipapasa ang radius bilang isang argument sa pagpapaandar ng VBScript at ibalik ang lugar bilang output.

Dim calcArea 
'Call the vbscript function
calcArea = calcCircleArea(7)
msgbox "The area of the circle is " & calcArea 
Function calcCircleArea(radius)
	dim pi, a
	pi = 22/7
	a = pi*radius*radius
	calcCircleArea = a
End Function
Output(Message Box): The area of the circle is 154

Mga ByRef at ByVal Argumento sa Mga Pamamaraan ng VBScript:

ByRef Argument - Upang mapanatili ang mga pagbabagong nagawa sa argumento kahit na tawagan ang pamamaraan ng VBScript, pagkatapos ay kailangan naming ipadala ang argument sa pamamagitan ng sanggunian (ByRef). Kung walang natukoy kapag ipinapasa ang mga argumento sa mga pamamaraan ng VBScript, bilang default ito ay itinuturing bilang naipasa ng sanggunian. Ginamit ang keyword na ByRef upang maipasa ang argument sa pamamagitan ng sanggunian.

Halimbawa ng ByRef - Sumangguni sa ibaba ng code, narito ang argumento Counter ay naipasa sa pamamagitan ng pagtukoy sa pamamaraan. Una, ito ay tinukoy sa halagang apat, at sa pamamaraan, ito ay nadagdagan ng 1. Tulad ng argument na naipasa sa pamamagitan ng sanggunian, ang halaga ng argumento ay limang pagkatapos ng function call.

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

Output => 5

ByVal Argument - Kapag ang isang argument ay naipasa ng halaga (ByVal), ang anumang pagbabago, na ginawa sa halaga ng argument sa mga pagpapaandar ng VBScript, ay hindi mananatili pagkatapos ng tawag na pag-andar. Ginamit ang keyword na ByVal upang maipasa ang argument ayon sa halaga.

Halimbawa ng ByVal - Sumangguni sa ibaba ng code, narito ang argumento Counter ay naipasa ng halaga sa pamamaraan. Sa una, ito ay tinukoy sa halagang apat, at sa pamamaraan, ito ay nadagdagan ng 1. Tulad ng naipasa ang argumento ng halaga, ang halaga ng argumento ay mananatiling apat pagkatapos ng pag-andar ng tawag.

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

Output => 4

Tutorial sa VBScript #4: Paghawak ng Error sa VBScript at Ipatupad ang VBScript

Mga Error sa VBScript:

Ang mga error sa VBScript ay walang anuman kundi mga unhandled na kaganapan na kung saan ay hindi hawakan sa pamamagitan ng code. Sa vb scripting, kung ang anumang mga kaganapan ay nakatagpo na kung saan ay hindi hawakan sa pamamagitan ng mga code, itinuturing na mga error sa VBScript.

Mga uri ng Mga Error sa VBScript: 

Ang iba't ibang mga uri ng mga error sa VBScript ay nabanggit sa ibaba - 

Mga Error sa Syntax - Ang pangunahing mga dahilan para sa ganitong uri ng mga error sa VBScript ay ang maling istraktura ng script, mga error sa typograpiko, maling pagbaybay ng mga keyword, mga syntactical error. Kung mayroon ang mga error sa syntax, ang script ay hindi naisasagawa sa lahat. Lumilitaw ito sa oras ng pagtitipon ng script. 

Mga Lohikal na Error - Ang uri ng mga error sa VBScript ay lumitaw dahil sa ilang hindi inaasahang mga kaganapan tulad ng bilang, o pagkabigo sa petsa ng pagkabigo dahil sa hindi naaangkop na data. Lumilitaw ito habang naisasagawa ang mga script ng pagsubok.

Mga Error sa VBScript
Mga Error sa VBScript

Paghawak ng Error sa VBScript:

Hindi posible na hawakan ang lahat ng mga hindi inaasahang error sa VBScript sa pamamagitan ng pag-coding. Kaya, ito ang unang priyoridad upang hawakan ang mga error sa VBScript. Pangunahin, mayroong isang diskarte upang mahawakan ang error na VBScript sa mga script. Ang pamamaraang ito ay ang kombinasyon ng paggamit ng mga pahayag na "On Error Resume Next" at pag-aari ng Err Object.

Sa Error Resume Susunod na mga pahayag: 

Gumagamit ito ng On-Error- Resume-Susunod na mga pahayag; ang pagbubukod ay maaaring hawakan bahagyang. Sa pamamaraang ito, ang pagsubok ng block ng script ay dapat na nagsimula sa mga pahayag na "Sa Error Ipagpatuloy ang Sumunod". Ito ay nangangahulugan na sa kaso ng anumang error, ang pagpapatupad ay lalaktawan ang kasalukuyang hakbang at magpatuloy sa susunod na hakbang. Pagkatapos nito, sa pamamagitan ng pag-check sa Error, mahahawakan natin ang mga pagbubukod. Mahalaga ang mga keyword ay -

· Sa Susunod na Ipagpatuloy ang Error - Sa kaso ng Error, ang VBScript ay hindi magtataas ng isang mensahe ng error; sa halip na iyon, ang pagpapatupad ay lilipat sa susunod na hakbang.

· Sa Error Goto 0 - Gagana ito sa baligtad na pamamaraan na may paghahambing sa keyword sa itaas. Kaya, pagkatapos ng pagpapatupad ng hakbang na ito, magtatapon ng mga error ang VBScript sa kaso ng anumang mga pagbubukod.

· Error. Paglalarawan - Iniimbak nito ang paglalarawan ng error.

· Error. Numero - Hawak nito ang numero ng error. Para sa tagumpay, ang halaga ay zero.

· Error. Malinaw - Nire-reset ang object ng Error.

 On Error Resume Next
	'Vbscript statement 1
	'Vbscript statement 1
	. . . . .
	If error.number <> 0 then 'Checking for error
		'..Handle the error
	Else 'Success condition no need to handle anything
		Error.Clear
	End If
On Error Goto 0

Diskarte upang maipatupad ang VBScript:

Mayroong iba't ibang mga paraan na magagamit upang maisagawa ang VBScripts. Ang pinaka ginagamit na mga diskarte ay -

  • Ipatupad ang VBScript sa pamamagitan ng .vbs file
  • Ipatupad ang VBScript bilang isang bahagi ng pagbuo ng web sa HTML

Ipatupad ang VBScript sa pamamagitan ng .vbs file: Ang mga hakbang upang maipatupad ang vbscript sa pamamagitan ng .vbs file ay -

  1. Sumulat ng mga VBScript code sa isang simpleng flat file. Anumang editor tulad ng, note pad, Note Pad ++, Edit Plus, atbp ay maaaring magamit upang likhain ang file.
  2. I-save ang file gamit ang .vbs extension.
  3. Isagawa ang file sa pamamagitan ng pag-double click dito.
  4. Ang parehong file ay maaaring maipatupad sa pamamagitan ng command prompt gamit ang buong file path. Ang utos na magpatupad ng vbs file ay WScript “ ".

Sa pamamagitan ng tutorial na vbscript na ito, ginagamit namin ang diskarteng ito upang mapatakbo ang lahat ng mga demo na vbcrcript.

Ipatupad ang VBScript bilang isang bahagi ng web page: Sa pamamaraang ito, kailangan naming isulat ang mga VBScript code na may tag in the web page. The syntax will be looks like below –

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

Ang pamamaraang ito ay ginagamit habang bumubuo ng mga web page gamit ang klasikong ASP. Gayundin pareho ay maaaring magamit sa iba pang mga teknolohiya tulad ng PHP, JSP atbp.

Gumagamit ang Mga Tool ng VBScript:  Ang mga pangunahing tool na sumusuporta sa vbscripts ay - UFT, Excel Macro, Visual Basic, Classic ASP (client side scripting)

Paghihinuha:

Sa artikulong VBScript na ito, natutunan namin ang tungkol sa alamin tungkol sa Mga Pamamaraan ng VBScript at Paghahawak ng Error sa VBScript sa pamamagitan ng tutorial na ito. Inaasahan namin na ang tutorial na ito ay malaki ang naitulong upang mag-ayos ng iyong mga pangunahing kaalaman sa VB Scripting. Upang makakuha ng karagdagang impormasyon sa VBScripting, mangyaring mag-click dito.

 

Tungkol kay K Mondal

Mga Pamamaraan ng VBScript at Paghawak ng Error sa VBScript - Isang Mahusay na Patnubay para sa VBScript Tutorial 3 & 4Kumusta, ako si K. Mondal, naiugnay ako sa isang nangungunang samahan. Mayroon akong 12+ taon na karanasan sa pagtatrabaho sa mga domain hal, pag-unlad ng application, pagsubok sa automation, IT Consultant. Lubhang interesado akong matuto ng iba't ibang mga teknolohiya. Narito ako upang matupad ang aking hangarin at kasalukuyang nagbibigay ng kontribusyon bilang isang May-akda at Developer ng Website kapwa sa LambdaGeeks.
Kumonekta sa LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Mag-iwan ng komento

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *

en English
X