एक वर्ग मॉड्यूल अब तक में Let संपत्ति का उपयोग कर के मेरे समझ आप इसे इस प्रकार वर्ग मॉड्यूल में स्थापित करता है इसलिए इस तरह गुण सेट:वीबीए कक्षा मॉड्यूल की संपत्ति दें - क्या यह कई तर्क हो सकता है?</p> <pre><code>Dim pName as String Public Property Let Name(Value As String) pName = Value End Property </code></pre> <p>आप और फिर बाद आप इस वर्ग आप कर सकते हैं की एक वस्तु बना लिया है:
MyObject.Name = "Larry"
प्रश्न: क्या यह संभव है किसी भी तरह एक वर्ग संपत्ति में कई तर्क में प्रवेश के लिए? उदाहरण के लिए:
Dim pFirstName as String, pLastName as String
Public Property Let Name(FirstName As String, LastName As String)
pFirstName = FirstName
pLastName = LastName
End Property
फिर आप कक्षा के बाहर इस संपत्ति को सेट करने के बारे में कैसे जाएंगे?
MyObject.Name = ??
या यह सिर्फ इतना आसान नहीं है?
एक एकल संपत्ति में दो समान नहीं हो सकते ters, हालांकि आप एक सरणी का उपयोग कर सकते हैं। इस तरह के मामले में 'उपनाम' (पहले, अंतिम) ' –
धन्यवाद जैसे नियमित उप का उपयोग करना बेहतर होता है। क्या आप वाकई सरणी के साथ करना संभव है? जब मैं कोशिश करता हूं तो मैं "सरणी को असाइन नहीं कर सकता" त्रुटि प्राप्त करता रहता हूं। – mattboy
@ मैटबॉय - मैंने आपको यह दिखाने के लिए अपने जवाब में जोड़ा है कि आप जिस डेटा को चाहते हैं उसके साथ आप कैसे लौट सकते हैं या अधिक जटिल वस्तु कैसे कर सकते हैं। – InContext