डेल्फी में, बहुमुखी वेब-प्रोग्रामिंग भाषा, सरणियों एक डेवलपर को एक ही नाम से चर की एक श्रृंखला का उल्लेख करने के लिए और उन्हें अलग बताने के लिए एक संख्या-एक सूचकांक का उपयोग करने की अनुमति दें।
अधिकांश परिदृश्यों में, आप एक सरणी को एक चर घोषित करते हैं, जो रन-टाइम पर सरणी तत्वों को बदलने की अनुमति देता है।
हालाँकि, कभी-कभी आपको एक निरंतर सरणी - केवल-पढ़ने के लिए सरणी घोषित करने की आवश्यकता होती है। आप स्थिरांक या केवल-पढ़ने योग्य चर का मान नहीं बदल सकते। इसलिए, एक की घोषणा करते हुए निरंतर सरणी, आप इसे भी इनिशियलाइज़ करें।
उदाहरण तीन निरंतर एरर्स की घोषणा
यह कोड उदाहरण तीन स्थिर सरणियों को घोषित करता है और आरंभ करता है, जिसका नाम है दिन, CursorMode, तथा आइटम.
- दिन छह तत्वों की एक स्ट्रिंग सरणी है। दिन [1] सोम स्ट्रिंग लौटाता है।
- CursorMode है एक दो तत्वों की सरणी, जिससे CursorMode [झूठी] = crHourGlass और CursorMode = crSQLWait की घोषणा की गई। "cr *" स्थिरांक का उपयोग वर्तमान स्क्रीन कर्सर को बदलने के लिए किया जा सकता है।
- आइटम तीन TShopItem की एक सरणी को परिभाषित करता है अभिलेख.
प्रकार
TShopItem = रिकॉर्ड
नाम: स्ट्रिंग;
मूल्य: मुद्रा;
समाप्त;
स्थिरांक
दिन: सरणी [०.६] स्ट्रिंग का =
(
'सूर्य', 'सोम', 'मंगल', 'बुध',
'थू', 'शुक्र', 'सत'
) ;
CursorMode: TCursor = की सरणी [बूलियन]
(
crHourGlass, crSQLWait
) ;
आइटम: सरणी [1..3] TShopItem = की
(
(नाम: 'घड़ी'; मूल्य: 20.99),
(नाम: 'पेंसिल'; मूल्य: 15.75),
(नाम बोर्ड'; मूल्य: 42.96)
);
किसी स्थिर सरणी में किसी आइटम के लिए मान निर्दिष्ट करने का प्रयास "समय की त्रुटि को संकलित करने के लिए बाईं ओर असाइन नहीं किया जा सकता है" उठाता है। उदाहरण के लिए, निम्नलिखित कोड सफलतापूर्वक निष्पादित नहीं होता है:
आइटम [1]। नाम: = 'वॉच'; //संकलन नहीं करेंगे