मैं डेल्फी के लिए काफी नया हूं और मैं डीएचएचएल संग्रह पुस्तकालय का उपयोग करने की कोशिश कर रहा हूं। (देखें http://code.google.com/p/delphi-coll/) मुझे आईडीई परिप्रेक्ष्य से इसके साथ थोड़ा परेशानी है। यह संकलित करता है और सही ढंग से चलता है, लेकिन डेल्फी एक्सई कहीं भी त्रुटियों को दिखाता है जहां मैं हैशसेट लाइब्रेरी का उपयोग करता हूं। सबसे बड़ी शिकायत यह है कि मुझे कोड पूर्ण करने का उपयोग करने से रोकता है।डीएचएल संग्रह पुस्तकालय से थैशसेट का उपयोग करने वाली त्रुटियां
पहले स्थान मैं त्रुटि मिलती है एक वस्तु घोषणा में है:
uses
SysUtils, Windows, Collections.Base, Collections.Sets, Collections.Lists,
adscnnct, adstable,
uOtherClass;
type
OneClass = class(OtherClass)
private
_bad: THashSet<string>; // THashSet underlined
_good: TList<string>; // No problems
end;
त्रुटि राज्यों: "प्रकार तर्क की कमी से मेल नहीं खाते"
मुझे नहीं लगता कि यह के रूप में मैं कर सकते हैं विन्यास है टीएलिस्ट का उपयोग ठीक है, लेकिन यहां मैं इसे कैसे स्थापित करता हूं: मैंने लाइब्रेरी को परियोजनाओं/लीब्स/डीएचएल कोलेक्शन/लाइब्रेरी में कॉपी किया है और लाइब्रेरी को प्रोजेक्ट्स/लीब्स/बिन में संकलित किया है। मैंने अपने वैश्विक लाइब्रेरी पथ में बिन निर्देशिका शामिल की है, जिसे इसे संकलित और चलाने के लिए मिला है। मैंने आईडीई को मेरी मदद करने के लिए सब कुछ जोड़ने की उम्मीद में (/ libs,/deHLCollections,/Library) को जोड़ने की कोशिश की है, लेकिन ऐसा लगता है कि यह मदद नहीं कर रहा है।
वैसे भी इसे ठीक करने के लिए, या क्या मुझे बस इससे निपटना है?
जेनेरिक्स लादेन कोड का उपयोग कर के साथ मुसीबतों को DeHL संग्रह संस्करण का उपयोग करना 1.1.1.119
मुझे यह भी कहना है कि जेनेरिक नहीं हैं जहां आप एक नए डेल्फी प्रोग्रामर के रूप में शुरू करते हैं। यह आपके दूसरे दिन विंडोज सी ++ प्रोग्रामर के रूप में डीसीओएम सर्वर लिखना शुरू करने जैसा है। –
आप नामकरण कक्षाओं के बेवकूफ डेल्फी अभ्यास को सीखकर और देखना शुरू कर सकते हैं ताकि वे टी और निजी या संरक्षित क्षेत्रों से शुरू हो जाएं ताकि वे एफ से शुरू हो जाएं और CamelCasingLikeThisBecauseItsadelphiReligion का उपयोग कर सकें। (टोनेक्लास, OneClass नहीं, और फ़ील्ड नाम FBad फ़ील्ड _bad नहीं है)। –
@Warren - कुछ प्रथाओं पर सिर के लिए धन्यवाद। मुझे लगता है कि मैं जावा और PHP का उपयोग करने से कुछ खत्म कर दूंगा। क्या मैं पूछ सकता हूं कि वर्गों के लिए टी का क्या अर्थ है? फ़ील्ड के लिए टी समझ में आता है। कहीं भी मैं इन तरह मानक डेल्फी सम्मेलनों की तलाश कर सकता हूं? इसके अलावा, जेनेरिक के साथ शुरू किया गया थोड़ा जल्दी हो सकता है, लेकिन एक लड़का क्या है जिसे सेट करने की आवश्यकता है? इस मामले में यह केवल तार है, इसलिए यदि कोई और दृष्टिकोण है, तो मैं सुझावों के लिए खुला हूं। मैं बस इसे जिस तरह से उपयोग कर रहा हूं वह कर रहा हूं। –