VBScript चर - VBScript ट्यूटोरियल 1 के लिए एक उत्कृष्ट परिचय गाइड

VBScript ट्यूटोरियल - सामग्री की तालिका

VBScript ट्यूटोरियल # 1: VBScript चर का अवलोकन 

VBScript ट्यूटोरियल # 2: VBScript सशर्त विवरण और लूप्स

VBScript ट्यूटोरियल # 3: VBScript प्रक्रियाएं

VBScript ट्यूटोरियल # 4: VBScript त्रुटि हैंडलिंग और VBScript को निष्पादित करें

VBScript ट्यूटोरियल # 5: VBScript स्ट्रिंग फ़ंक्शंस

Vबीएसस्क्रिप्ट ट्यूटोरियल # 6: VBScript तिथि कार्य

VBScript ट्यूटोरियल # 7: VBScript समय कार्य

VBScript ट्यूटोरियल # 8: VBScript सरणी कार्य

इस VBScript ट्यूटोरियल में, हम VBScript वेरिएबल्स, VBScript ऐरे, VBScript कॉन्स्टेंट्स और VBScript में डिक्शनरी ऑब्जेक्ट सीखने जा रहे हैं।

VBScript ट्यूटोरियल # 1: VBScript चर

VBलिपि दृश्य का छोटा रूप है Bएसिक स्क्रिप्टिंग जो विजुअल बेसिक लैंग्वेज को फॉलो करती है। VBScripting को Microsoft द्वारा पेश किया गया था। यह सीखने के लिए एक बहुत ही सरल भाषा है जो सर्वर-साइड के साथ-साथ क्लाइंट-साइड स्क्रिप्टिंग को विकसित करने की अनुमति देता है।

VBScript विशेषताएं:

· यह एक सरल स्क्रिप्टिंग भाषा है।

यह किसी भी प्रवेश स्तर के प्रोग्रामर के लिए असंवेदनशील और सीखने में आसान है।

यह एक ऑब्जेक्ट-आधारित प्रोग्रामिंग भाषा है और OOPS अवधारणा का पालन नहीं करता है।

· यह COM का समर्थन करता है जो घटक ऑब्जेक्ट मॉडल का एक छोटा रूप है (कॉम) संरचना। यह वातावरण से उन तत्वों को प्रबंधित करने की अनुमति देता है जहां यह निष्पादित हो रहा है।

VBScripting, जो सर्वर साइड में निष्पादित की गई है, होस्टिंग प्लेटफ़ॉर्म जैसे कि इंटरनेट एक्सप्लोरर वेब ब्राउज़र, इंटरनेट सूचना सेवाओं के साथ संगत है (आईआईएस) वेब सर्वर और विंडोज स्क्रिप्टिंग होस्ट के रूप में (डब्लूएसएच)।

· इसका उपयोग सर्वर-साइड (क्लासिक एएसपी) और क्लाइंट-साइड स्क्रिप्टिंग दोनों को विकसित करने के लिए किया जा सकता है।

· एक्सेल मैक्रो जैसे उपकरण, UFT (एकीकृत कार्यात्मक परीक्षण) VB स्क्रिप्टिंग का पालन करें।

VBScript क्लाइंट-साइड स्क्रिप्टिंग के रूप में:

vbscript ट्यूटोरियल - वेब ब्राउज़र
vbscript ट्यूटोरियल - वेब ब्राउज़र
vbscript ट्यूटोरियल - विंडो स्क्रिप्टिंग
vbscript ट्यूटोरियल - विंडो स्क्रिप्टिंग

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

· यह प्लेटफ़ॉर्म-डिपेंडेंट यानी केवल विंडोज़ वातावरण द्वारा समर्थित है।

VBScript की डिबगिंग चुनौतीपूर्ण है क्योंकि उचित विकास क्षेत्र की गैर उपलब्धता है।

 VBScript टिप्पणी:

VBScript टिप्पणी का उद्देश्य संकलक को निष्पादन से विशेष लाइन या कोड की रेखाओं को छोड़ने के लिए शिक्षित करना है। मूल रूप से, VBScript टिप्पणियों का उपयोग स्क्रिप्टिंग के दौरान विवरण / उद्देश्यों को दस्तावेज या लिखने के लिए किया जाता है। यह विवरण लिखकर कोड ब्लॉक की पठनीयता को बढ़ाने में मदद करेगा, टिप्पणी का उपयोग करके लॉग को बदल देगा। VBScript टिप्पणियों के दो प्रकार उपलब्ध हैं -

एकल पंक्ति VBScript टिप्पणी: यह प्रत्येक पंक्ति की शुरुआत में एकल उद्धरण (') का उपयोग करके किया जाता है। VBScript में एकल-पंक्ति टिप्पणी का उदाहरण -

'सिंगल लाइन टिप्पणी उदाहरण

एकाधिक लाइनें VBScript टिप्पणी: एकाधिक लाइनों VBScript टिप्पणी का उपयोग एक से अधिक लाइन पर टिप्पणी करने के लिए किया जाता है। इस प्रकार की VBScript टिप्पणी "/ *" और "* /" प्रतीकों के बीच अधिक रेखाएँ डालकर प्राप्त की जा सकती है। कई लाइनों का उदाहरण VBScript टिप्पणी -

/*

VB कथन १

VB कथन १

….. और इसी तरह

*/

VBScript चर:

वीबीस्क्रिप्ट वेरिएबल एक प्रकार के प्लेसहोल्डर हैं जो डेटा संग्रहीत करने के लिए मेमोरी स्थानों को संदर्भित करते हैं। निष्पादन के दौरान, VBScript वेरिएबल्स को संशोधित करने की अनुमति देता है। VBScript वेरिएबल्स के घोषित नाम का उपयोग पढ़ने या लिखने के उद्देश्यों के लिए वेरिएबल्स तक पहुंचने के लिए किया जाता है। वेरिएबल्स में किसी भी डेटा प्रकार जैसे स्ट्रिंग, चार, संख्या, दिनांक इत्यादि के साथ इंटरैक्ट करने की क्षमता होती है। डेटा प्रकारों के अनुसार, वीबीस्क्रिप्ट वेरिएबल तदनुसार बदल दिए जाते हैं। उदाहरण के लिए - यदि हम दोहरे उद्धरण के भीतर एक संख्या निर्दिष्ट करते हैं, तो इसे स्ट्रिंग मान के रूप में माना जाएगा।

हम VBScript चर को तीन तरीकों से घोषित कर सकते हैं जिन्हें नीचे समझाया गया है -

  • VBScript मंद
  • VBScript सार्वजनिक
  • VBScript निजी

VBScript मंद:

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

मंद var १

मंद var1, var2, var3

कीवर्ड मंद का उपयोग करके, हम चर के तार्किक नाम को निर्दिष्ट करने के साथ चर को तुरंत घोषित कर सकते हैं। यदि हम स्क्रिप्ट की शुरुआत में "विकल्प स्पष्ट" कथन को निर्दिष्ट करते हैं, तो प्रत्येक चर को घोषित करना अनिवार्य है। इसलिए, यदि कथन निर्दिष्ट नहीं करता है, तो चर घोषणा एक वैकल्पिक कदम है। इस मामले में, चर को परिभाषित करते हुए चर ऑटो घोषित किए जाते हैं।

VBScript सार्वजनिक:

जब चर को कीवर्ड के साथ घोषित किया जाता है, तो चर संपूर्ण स्क्रिप्ट के माध्यम से सुलभ होते हैं। मूल रूप से, एक चर को वैश्विक चर के रूप में परिभाषित करने के लिए सार्वजनिक कीवर्ड का उपयोग किया जाता है।

VBScript निजी:

जब कीवर्ड निजी के साथ चर घोषित किए जाते हैं, तो कोड खंड में चर का दायरा प्रतिबंधित होता है।

VBScript चर के लिए मान निर्दिष्ट करना:

नीचे दिए गए उदाहरण में, हम घोषित करेंगे (VBScript मंद सैटमेंट का उपयोग करके) समान और (=) प्रतीक की सहायता से चर जैसे संख्या और स्ट्रिंग जैसे मान प्रदान करते हैं,

'''''VBScript डिम स्टेटमेंट का उपयोग करके वेरिएबल घोषित करें dim numVar dim strVar '''''वेरिएबल को परिभाषित करें - संख्या और स्ट्रिंग numbVar = 12345667788 strVar = "यह नमूना चर है"

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

स्केलर वेरिएबल्स - एकल मान के साथ एक चर को परिभाषित करना, स्केलर चर के रूप में जाना जाता है।

चर चरें - वैचारिक रूप से एक सरणी मूल्यों की एक सूची का प्रतिनिधित्व करती है। VBScript में, जब एक चर को कई प्रकार के मानों के साथ असाइन किया जाता है, तो एक सरणी के रूप में जाना जाता है। चर नाम के बाद कोष्ठक के साथ ऐरे को घोषित किया जा सकता है। इसे उसी तरह से घोषित किया जा सकता है कि कैसे हम एक चर घोषित करते हैं। एक सरणी घोषित करने की संरचना नीचे दी गई है -

मंद myArrayName (अधिकतम सूचकांक)

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

' VBScript डिम स्टेटमेंट के साथ एक ऐरे डिक्लेयर करें Dim arrStudentName(2)' इंडेक्स arrStudentName(0) = "Tom" arrStudentName(1) = "Jack" arrStudentName(2) = "Jerry" का इस्तेमाल करके छात्रों के नाम असाइन करना

VBScript चर - नामकरण परंपरा:

Syntactically, कोई विशिष्ट नामकरण परंपराएँ उपलब्ध नहीं हैं। लेकिन लिपियों की बेहतर पठनीयता के लिए नीचे दिए गए दिशानिर्देशों का पालन करना उचित है,

· एक चर का प्रारंभिक वर्ण वर्णानुक्रम होना चाहिए।

· किसी भी एम्बेडेड अवधि को नहीं रखा जाना चाहिए।

चर का नाम उपयोग के अनुसार तार्किक होना चाहिए।

लंबाई को 255 वर्णों की सीमा पार नहीं करनी चाहिए।

VBScript स्थिरांक:

VBScript स्थिरांक चर का मान परिभाषा के बाद संशोधित नहीं किया जा सकता है। तो, स्थिर चर मूल रूप से केवल पढ़ने योग्य चर है। इसे घोषणा के दौरान परिभाषित करना होगा। वीबीस्क्रिप्ट डिफ़ॉल्ट स्थिर चर प्रदान करता है जिसका उपयोग स्क्रिप्ट के दौरान किया जा सकता है। डिफ़ॉल्ट स्थिरांक के उदाहरण हैं - vbOK, vbCancel, vbTrue, vbFalse, आदि। कॉन्स्ट कीवर्ड का उपयोग VBScripting में स्थिरांक घोषित करने के लिए किया जाता है। नीचे दिए गए उदाहरण में, हम देखेंगे कि संख्या और स्ट्रिंग के लिए स्थिर चर को कैसे परिभाषित किया जाए -

Const strConstant = "यह मेरी स्ट्रिंग है।"

स्थिरांक संख्या स्थिरांक = 123

VBScript सरणी:

वैचारिक रूप से एक सरणी मानों की एक सूची का प्रतिनिधित्व करती है। वीबीस्क्रिप्ट में, जब एक वेरिएबल को कई समान प्रकार के मान जैसे स्ट्रिंग, पूर्णांक इत्यादि के साथ असाइन किया जाता है, तो उसे एक सरणी के रूप में जाना जाता है। VBScripts समान प्रकार के मानों की सूची को समान मेमोरी स्थान (VBScript सरणी) में रखने की अनुमति देता है। प्रत्येक सरणी तत्वों को संदर्भ संख्याओं का उपयोग करके पहुँचा जा सकता है जिसे सरणी सूचकांक के रूप में जाना जाता है। सूचकांक हमेशा शून्य से शुरू होता है.

संरचना के अनुसार, VBScript सरणी में दो खंड होते हैं - सरणी नाम का तार्किक नाम और सरणी सबस्क्रिप्ट जो उच्चतम सूचकांक मान को दर्शाता है। सरणी सबस्क्रिप्ट एक सरणी ऋण की लंबाई के बराबर है।

VBScript सरणी को पहले घोषित करना होगा, अन्यथा यह त्रुटियों को फेंक देगा। चर घोषणा के समान, हम मंद कथन का उपयोग करके VBScript सरणी घोषित कर सकते हैं। उपयोग या गुंजाइश पर विचार करके, VBScript दो प्रकार के सरणियों -

·     स्थानीय VBScript सरणी - इस प्रकार के सरणियों का दायरा कोड ब्लॉक (कार्यों या उप प्रक्रियाओं) तक सीमित है जहां यह घोषित किया गया था।

·     वैश्विक VBScript सरणी - हम इस प्रकार के सरणियों का उपयोग संपूर्ण लिपियों में कर सकते हैं। स्क्रिप्ट की शुरुआत में इस प्रकार के सरणियों को घोषित किया जाना चाहिए।

स्थिर और गतिशील सारणियाँ:

साथ ही, हम स्क्रिप्ट बनाते समय VBScript सरणी को स्थिर या गतिशील घोषित कर सकते हैं।

एक स्थिर VBScript सरणी - इसमें एरे तत्वों की एक निश्चित संख्या है जिसे स्क्रिप्ट निष्पादन के दौरान परिवर्तित नहीं किया जा सकता है।

एक गतिशील VBScript सरणी - ऐरे एलिमेंट की संख्या कभी भी बदली जा सकती है। जब तत्वों की संख्या निश्चित या पूर्व-परिभाषित नहीं होती है, तो हम इस सरणी का उपयोग कर सकते हैं।

VBScript एरेज़ के साथ काम करना:

सरणी घोषणा के लिए सिंटैक्स - मंद myArray (सदस्यता मान)

नीचे दिए गए उदाहरण में, हम 3 छात्रों के अंकों की एक वीबीस्क्रिप्ट सरणी बनाएंगे और गणना किए गए औसत अंकों को एक चर में संग्रहीत करेंगे -

'तीन छात्रों के लिए सरणी और मूल्य असाइनमेंट की घोषणा डिम एआरमार्क्स (2) एआरमार्क्स (0) = 10 एआरमार्क्स (1) = 15 एआरमार्क्स (2) = 20 'औसत की गणना करें और इसे एक वैरिएबल में स्टोर करें डिम एवीजीमार्क्स एवीजीमार्क्स = (एआरमार्क्स) 0)+arrMarks(1)+arrMarks(2))/3

VBScript में शब्दकोश वस्तु:

VBScripts में शब्दकोश वस्तु, VBScript सरणी के साथ समानता है। जिसका अर्थ है, यह मूल्यों की एक सूची को संग्रहीत करने की अनुमति देता है। लेकिन VBScript में शब्दकोश वस्तु के प्राथमिक अंतर, यह है कि यह विभिन्न प्रकार के डेटा को धारण कर सकता है और अनुक्रमित के बजाय प्रत्येक डेटा के लिए एक कुंजी सौंपी जानी है।

वीबीस्क्रिप्ट में डिक्शनरी ऑब्जेक्ट को "स्क्रिप्टिंग.डिक्शनरी" क्लास के संदर्भ में उपयोग के लिए घोषित किया जा सकता है। 

VBScript में शब्दकोश वस्तु के लाभ:

· विभिन्न प्रकार के डेटा को एक ही चर में संग्रहित किया जा सकता है।

· कुंजी की सहायता से, हम संबंधित तत्वों को आसानी से एक्सेस कर सकते हैं।

· यह अवधारणा बहुत ही लचीली है क्योंकि पूर्वनिर्धारित विधियाँ उपलब्ध हैं जो शब्दकोष में शब्दकोष में हेरफेर करने के लिए उपलब्ध हैं।

उदाहरण - शब्दकोष में शब्दकोश वस्तु: 

नीचे दिए गए उदाहरण में, हम शब्दकोश वस्तुओं पर विभिन्न कार्यों के लिए कोड देखेंगे -

' **** वीबीस्क्रिप्ट में एक डिक्शनरी ऑब्जेक्ट बनाएं **** 'एक वैरिएबल बनाएं। Dim dict सेट dict = CreateObject ("Scripting.Dictionary") 'कुंजी और आइटम जोड़ना। dict.Add "Name", "VBScript" dict.Add "Id", "1" dict.Add "Trainer", "K Mondal" '**** VBScript में डिक्शनरी ऑब्जेक्ट से एक की की उपलब्धता की जाँच करना ** ** यदि dict.Exists("Name") तब msg = "नाम कुंजी मौजूद है" अन्यथा msg = "नाम कुंजी मौजूद नहीं है" अंत यदि 'एक आइटम पढ़ें dim sName sName = dict.Item("Name")' तत्व की गिनती प्राप्त करें dim nCount nCount = dict.count 'एकल आइटम हटाएं dict.Remove("Name") 'सभी आइटम हटाएं dict.RemoveAll

निष्कर्ष:

इस VBScript लेख में, हमने ओवरव्यू के बारे में सीखा है VBSकपट Vयोग्यएस, वीबीलिपि Aक्रोध करना, वी.बी.एस.कपट Cस्थिरांकऔर VBScript में शब्दकोश वस्तु। VBScript पर अधिक जानकारी के लिए, कृपया क्लिक करें यहाँ उत्पन्न करें.

एक टिप्पणी छोड़ दो