VBScript - घटक वस्तु मॉडल

Microsoft COM (घटक ऑब्जेक्ट मॉडल) एपीआई ऑब्जेक्ट को परिभाषित करने के लिए एक मानक है, जो कि कहने के लिए, एप्लिकेशन को कुछ निश्चित सार्वजनिक विधियों और गुणों के साथ वस्तुओं के माध्यम से संवाद करने की अनुमति देता है। ActiveX ऑब्जेक्ट एक विशेष प्रकार की COM ऑब्जेक्ट हैं।

COM अनुप्रयोगों के बीच लिंक के लिए तंत्र प्रदान करता है, जिसमें शामिल हैं:

  • अनुप्रयोगों के बीच गतिशील लिंक, जिन्हें ओएलई (ऑब्जेक्ट लिंक और एंबेडिंग) कहा जाता है। वे आपको किसी दस्तावेज़ में स्प्रेडशीट फ़ाइल लिंक करने की अनुमति देते हैं
  • स्वचालन तंत्र, एक दूरस्थ अनुप्रयोग का नियंत्रण लेने के लिए।
  • डायनेमिक अनुप्रयोगों के बीच संदेश विनिमय के लिए तंत्र, जिसे DDE (डायनामिक डेटा एक्सचेंज) कहा जाता है।

एक कंप्यूटर प्रोग्राम के माध्यम से अपनी कार्यक्षमता को आमंत्रित करने के लिए कई अनुप्रयोगों में COM इंटरफ़ेस है:

  • माइक्रोसॉफ्ट वर्ड
  • माइक्रोसॉफ्ट पहुंच
  • माइक्रोसॉफ्ट एक्सेल
  • माइक्रोसॉफ्ट अंतर्जाल अन्वेषक
  • माइक्रोसॉफ्ट आउटलुक
  • आदि..

COM ऑब्जेक्ट तक पहुँच

COM ऑब्जेक्ट्स के साथ, तृतीय पक्षों द्वारा बनाई गई वस्तुओं के उदाहरणों और कई सेवाओं को प्रदान करके VBScript अवसरों का विस्तार करना संभव है।

VBScript एक COM वस्तु को तुरंत बदलने के लिए दो तरीकों को परिभाषित करता है:

CreateObject एक COM इंटरफ़ेस के साथ एक प्रोग्राम का एक नया उदाहरण बनाता है और यदि यह पहले से खुला नहीं है तो प्रोग्राम को चलाएं। उदाहरण के लिए, Excel प्रोग्राम खोलने के लिए:

 स्प्रेडशीट सेट करें = CreateObject ("Excel.Application") 

GetObject एक प्रोग्राम शुरू कर सकता है जो पहले से ही खुला है या इस एप्लिकेशन के साथ बनाई गई फ़ाइल से है। उदाहरण के लिए:

 MonDocument सेट करें = GetObject ("c: \ report.doc") 

पिछला लेख अगला लेख

शीर्ष युक्तियाँ