2009-07-27 14 views
6

का उपयोग करके डेल्फी एरे प्रॉपर्टी तक कैसे पहुंचूं? मैं "सरल" गुणों (इनट्स/एनम्स/स्ट्रिंग्स इत्यादि) तक पहुंचने के लिए डेल्फी आरटीटीआई का उपयोग करने से परिचित हूं लेकिन मैं समझ नहीं सकता कि ऐरे गुणों के साथ कैसे काम करना है।मैं आरटीटीआई

मैं GetPropValue/SetPropValue कॉल के लिए सरणी समकक्षों की तलाश करके शुरू कर रहा हूं। मैं इन्हें समान दिखने की अपेक्षा करता हूं, लेकिन एक अतिरिक्त "इंडेक्स" पैरामीटर ले रहा हूं, लेकिन टाइपिनोफ़ यूनिट सहायता में कुछ भी नहीं दिख रहा है।

+1

क्या आपका मतलब है "सरणी प्रकार के गुण", या "अनुक्रमित गुण", यहां? –

+0

मेरा मतलब ये है: "प्रॉपर्टी कॉर्ड [इंडेक्स: इंटीजर]: लॉन्गिंट गेटकॉर्ड लिखने को सेटकॉर्ड पढ़ें;" उम्मीद है कि यह एक सरणी संपत्ति है? – Roddy

उत्तर

5

Arrays और सरणी गुणों में उनके लिए आरटीआईआई नहीं हो सकता है D2009 तक। लेकिन जब बैरी केली ने डी 2010 के लिए योजनाबद्ध एक आरटीटीआई प्रणाली के बारे में डेल्फी लाइव कॉन्फ्रेंस में बात की, तो उन्होंने उल्लेख किया कि सरणी समेत सब कुछ आरटीटीआई उपलब्ध होगा। तो यह देखने के लिए एक विशेषता है ...

+3

Arrays में आरटीटीआई है - बहुत सारे प्रकार आरटीटीआई होंगे। "ऐरे गुण", यानी अनुक्रमित गुण, हालांकि डी + 1 में नहीं। –

+0

ओह, वे नहीं करेंगे? मुझे तब गलत समझा जाना चाहिए। –

3

यह सुनिश्चित नहीं है कि यह संभव है या नहीं। ऐरे गुण प्रकाशित नहीं किए जा सकते हैं जिसका अर्थ है कि उनके पास आरटीटीआई नहीं हो सकती है।

इसके अलावा, यदि आप ऑब्जेक्ट इंस्पेक्टर में घटकों को देखते हैं। वहां कोई सरणी गुण नहीं हैं। सभी सरणी गुणों में कस्टम संपादक होते हैं (या मुझे कुछ याद आना चाहिए)।

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