VBScript फ़ंक्शंस & उदाहरण के साथ प्रक्रिया

विषय - सूची:

Anonim

इस ट्यूटोरियल में, आप सीखेंगे-

  • VBScript प्रक्रियाएं
  • VBScript में प्रक्रिया के प्रकार
  • उप प्रक्रियाएं
  • VBScript फ़ंक्शंस
  • ByRef और ByVal पैरामीटर

VBScript प्रक्रियाएं

VBScript प्रक्रियाओं का उपयोग मुख्य रूप से कोड संगठन और पुन: उपयोग के लिए किया जाता है। हम अब तक सरल उदाहरणों का उपयोग कर रहे हैं क्योंकि यहाँ उद्देश्य VBScript सीख रहा है। लेकिन वास्तविक दुनिया के परिदृश्य में, कोड उतना सरल नहीं है। जब आप किसी ऐसी चीज को लागू करने की कोशिश करते हैं जो उपयोगी होती है, तो कोड अधिक जटिल हो सकता है। कई पन्नों में सैकड़ों रेखाएँ खिंच सकती हैं।

यदि आप कोड को ठीक से व्यवस्थित नहीं करते हैं, तो कोड कोडिंग, डिबगिंग और प्रबंधन की पूरी प्रक्रिया वास्तव में जटिल हो जाएगी। इसलिए, आपको कोड को ध्यान से व्यवस्थित या संशोधित करना चाहिए ताकि आपका कोड आसानी से प्रबंधनीय हो जाए।

इसके अलावा, मान लीजिए कि आपके पास एक बयान है जो एक विशेष कार्रवाई करता है। आप एक ही क्रिया को कई बार दोहराना चाहते हैं। फिर, आपको बार-बार एक ही कोड क्यों लिखना चाहिए? प्रभावी तकनीकों का उपयोग करके, आप अपने कोड को पुन: प्रयोज्य बना सकते हैं। इससे डेवलपर्स को कोड को खूबसूरती से व्यवस्थित करने में मदद मिलेगी और परीक्षक आसानी से बग की पहचान कर सकते हैं। संक्षेप में, कोड को अधिक शक्तिशाली, विश्वसनीय और बनाए रखने में आसान बनाने के लिए कोड संशोधन और पुन: उपयोग बहुत महत्वपूर्ण है। यहां एक तस्वीर में प्रक्रियाएं आती हैं।

VBScript में प्रक्रिया के प्रकार

एक प्रक्रिया कोड का एक ब्लॉक है जो आदर्श रूप से एकल फ़ंक्शन करता है। कोड का एक ब्लॉक जो किसी इनपुट को प्रोसेस करता है या किसी फाइल को हैंडल करता है, फ़ंक्शन का एक अच्छा उदाहरण है। VBScript में दो तरह की प्रक्रियाएं हैं।

  1. उप-प्रक्रिया: उप-प्रक्रिया एक मान नहीं लौटाती है।
  2. फ़ंक्शन प्रक्रिया: यदि आप मान वापस करना चाहते हैं तो फ़ंक्शन प्रक्रिया का उपयोग किया जाता है।

उप प्रक्रिया:

यदि आप किसी मूल्य को वापस किए बिना बयानों की एक श्रृंखला को निष्पादित करना चाहते हैं, तो आप उप प्रक्रियाओं का उपयोग कर सकते हैं।

उप प्रक्रियाएं क्रमशः उप और अंत उप कथनों के साथ शुरू और समाप्त होती हैं। उप प्रक्रियाएं तर्क ले सकती हैं, लेकिन एक मूल्य नहीं लौटा सकती हैं। उप प्रक्रिया इनपुट ले सकती है या नहीं भी।

Sub outputMessage()document.write("Welcome")End Sub

इस कोड को लिखने से कुछ भी आउटपुट नहीं होगा। यहां आपने outputMessage नाम की एक सब प्रक्रिया बनाई है। अगला, आपको इसे कॉल करने की आवश्यकता है।

कॉल outputMessage ()

कोड के इन दोनों सेटों को

इस कोड का आउटपुट होगा

VBScript फ़ंक्शंस

यदि आप कथनों की एक श्रृंखला को निष्पादित करना चाहते हैं और एक मूल्य वापस करना चाहते हैं, तो आपको फ़ंक्शन प्रक्रियाओं का उपयोग करने की आवश्यकता है, जिसे आमतौर पर फ़ंक्शन के रूप में जाना जाता है।

फंक्शन प्रक्रियाएं क्रमशः फंक्शन और एंड फंक्शन स्टेटमेंट के साथ शुरू और समाप्त होती हैं।

एक फ़ंक्शन प्रक्रिया इनपुट ले सकती है या नहीं भी हो सकती है।

फ़ंक्शन प्रक्रियाएँ इसके नाम पर मान निर्दिष्ट करके एक मान लौटाती हैं।

इस कोड का आउटपुट होगा

ByRef और ByVal पैरामीटर

आप VBScript तर्कों को संदर्भ या मान द्वारा प्रक्रियाओं में पास कर सकते हैं।

यदि आप किसी प्रक्रिया को कॉल करते समय कुछ भी निर्दिष्ट नहीं करते हैं, तो तर्क / तर्क डिफ़ॉल्ट रूप से संदर्भ द्वारा पारित किए जाते हैं।

यदि आप प्रक्रिया कहे जाने के बाद भी बने रहने के लिए तर्कों में परिवर्तन करते हैं, तो आपको संदर्भ द्वारा VBScript तर्क पारित करने की आवश्यकता है।

जब एक तर्क को मूल्य से पारित किया जाता है, तो कोई भी परिवर्तन जिसे प्रक्रिया कहा जाता है, चर के मूल्य के लिए बनी रहती है, प्रक्रिया के बाद बनी नहीं रहती है।

शब्द ByRef और ByVal का उपयोग क्रमशः संदर्भ और मूल्य द्वारा तर्क पास करने के लिए किया जाता है।

अंतर को समझने के लिए, पहले, नीचे दिए गए कोड को निष्पादित करें और आउटपुट देखें।

चरण 1) कोड को अपने संपादक में कॉपी करें

चरण 2) आउटपुट 6 है।

चरण 3) फंक्शन रिटर्नResult (ByRef value) को फ़ंक्शन रिटर्न में बदल दें ।Result (ByVal value)

चरण 4) अब आपका आउटपुट 5 होगा।

सारांश

  • VBScript प्रक्रियाओं का उपयोग मुख्य रूप से बेहतर कोड संगठन और पुन: उपयोग के लिए किया जाता है।
  • वीबीएस प्रक्रिया दो प्रकार की होती है: उप प्रक्रिया और कार्य प्रक्रिया।
  • यदि आप किसी मूल्य को वापस किए बिना बयानों की एक श्रृंखला को निष्पादित करना चाहते हैं, तो आप उप प्रक्रियाओं का उपयोग कर सकते हैं।
  • यदि आप बयानों की एक श्रृंखला को निष्पादित करना चाहते हैं और एक मूल्य वापस करना चाहते हैं, तो आपको फ़ंक्शन प्रक्रियाओं का उपयोग करने की आवश्यकता है।
  • आप संदर्भ या मूल्य के आधार पर प्रक्रियाओं के लिए तर्क पारित कर सकते हैं। डिफ़ॉल्ट रूप से संदर्भ द्वारा तर्क पारित किए जाते हैं।
  • यदि आप प्रक्रिया में कॉल किए जाने के बाद भी बने तर्कों के लिए किए गए परिवर्तनों को जारी रखना चाहते हैं, तो आपको तर्क को संदर्भ द्वारा और अन्यथा मूल्य से पारित करने की आवश्यकता है।