2011-11-03 20 views
6

सामान्य गतिशील सरणी खाली (= nil, Length() = 0) का समर्थन करता है।क्या एक संस्करण सरणी में 0 तत्व हो सकते हैं?

संस्करण संस्करण हालांकि इसका समर्थन नहीं करता है।

मैं (OLE/COM की वजह से) वेरिएंट सरणी में मेरी डेटा पास है, और जब उपयोगकर्ता 0 तत्वों को परिभाषित करता है मैं कोई त्रुटि मिलती है ...

मैं varEmpty एक 0 लंबाई सरणी के बजाय का उपयोग कर सकते हैं, लेकिन इन डेटा सरणी लचीली बदलती हैं (आइटम जोड़ें, आइटम हटाएं, इत्यादि)।

मैं एक संस्करण में खाली सरणी कैसे पास कर सकता हूं, या मुझे अन्य तरीकों का उपयोग करने की आवश्यकता है?

उत्तर

4

varEmpty इसे संभालने का सही तरीका है। बेशक, COM इंटरफ़ेस के दूसरी तरफ कोड को खाली सरणी पसंद नहीं हो सकती है, लेकिन यह सब उस इंटरफ़ेस के साथ आपके विशेष अनुबंध पर निर्भर करता है।

संबंधित मुद्दे