VB6/VBA में CreateObject() के बारे में प्रश्न




late-binding (2)

मैं http://msdn.microsoft.com/library पर MSDN लाइब्रेरी में FileSystemObject के लिए खोज कर शुरू करूंगा

साइट को डॉक्युमेंटेशन से भरा हुआ है, इसमें CreateObject को कॉल करने का विवरण शामिल है।

मे यह कर सकती हु:

Dim fso As New FileSystemObject

या मैं यह कर सकता हूँ:

Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")

मुझे कैसे पता है कि CreateObject के लिए स्ट्रिंग का उपयोग करना है? उदाहरण के लिए, मैं "स्क्रिप्टिंग" का उपयोग कैसे करूँगा। "Scripting.FileSystemObject" का हिस्सा? आप को देखने के लिए कहां जाते हैं?


वीबी 6 आईडीई का उपयोग करना, प्रोजेक्ट, संदर्भ चुनें, फिर संदर्भ 'माइक्रोसॉफ्ट स्क्रिप्टिंग रनटाइम' को चुनने के लिए

अगर आपको नहीं पता कि संदर्भ क्या कहा जाता है, तो आप फ़ाइल / सिस्टम 32 / scrrun.dll चुनने के लिए संदर्भ संवाद का ब्राउज़ बटन का उपयोग कर सकते हैं।

चयनित संदर्भ के साथ, संदर्भ संवाद को बंद करें, तब ऑब्जेक्ट ब्राउज़र खोलें (देखें मेनू)। सबसे अधिक संभावना वाले उम्मीदवार के लिए ड्रॉपडाउन बदलें, 'स्क्रिप्टिंग' होने के नाते इससे पुस्तकालय की कक्षाएं प्रकट हो जाएंगी, जिनमें से एक है 'फाइलसिस्टमऑब्जेक्ट' इसलिए, आप CreateObject के लिए आवश्यक स्ट्रिंग की खोज करेंगे 'Scripting.FileSystemObject'

यदि आपको संदर्भ नाम या फ़ाइल का नाम नहीं पता था लेकिन आपको क्लास का नाम पता था तो आप "FileSystemObject" के लिए रजिस्ट्री की खोज कर सकते हैं और इसे जल्द ही पता चल जाएगा कि आपके लिए आवश्यक पूर्णतः योग्य नाम 'Scripting.FileSystemObject' है ।





createobject