2009-06-03 16 views
6

किसी को भी इस्तेमाल किया गया है/"डेल्फी बुनियादी बातों" परिवर्तित डेल्फी 2009 में? - http://fundementals.sourceforge.net/"डेल्फी बुनियादी बातों" डेल्फी में 2009

मैं शब्दकोश का उपयोग कर रहा अपने प्रोजेक्ट में (cArrays.pas, cDictionaries.pas, cStrings.pas, cTypes.pas) और अब मैं कोड के उन्नयन पर कुछ परेशानियों।

मैं अत्यधिक के लिए बाध्य किया जाएगा यदि किसी को डेल्फी 2009 में ऊपर उल्लेख किया इकाइयों मैं डेल्फी के लिए काफी नया कर रहा हूँ में बदल सकते हैं, 2007 और 2009 के साथ काम जारी की गई है शुरू कर दिया है, मैं सिर्फ अपने आप को मदद नहीं कर सकता ...

धन्यवाद

उत्तर

7

मैं एक परियोजना में cUtils, cDateTime और cStrings का उपयोग करें।

खोज और एक पागल मैं डेल्फी 2009 में संकलित करने के लिए उन्हें मिल गया जैसे की जगह चेतावनियों का सिर्फ एक जोड़े के साथ, की 30 मिनट की सत्र के बाद ठीक करने के लिए छोड़ दिया है।

  • चार >>>> AnsiChar
  • स्ट्रिंग >>>> AnsiString
  • PChar >>>> PAnsiChar
  • PString >>>> PAnsiString

यह के सभी गुजरता अपने selftests, और अब तक चीजें ठीक काम करने लगते हैं। मैं इसे यहाँ साझा किया है: http://www.xs4all.nl/~niff/Fundamentals_UtilsD2009.zip

अद्यतन मैं zipfile, जो कक्षाओं शब्दकोश में शामिल है के लिए एक पोर्टेड cDataStructs.pas जोड़ दिया है। यह एक अभी भी संकलक चेतावनी है कि आप ठीक करने के लिए चाहते हो सकता है की एक बहुत कुछ है, लेकिन आत्म परीक्षण उत्तीर्ण तो आप की कोशिश कर सकते हैं और देखते हैं कि वह आपके लिए काम करता है ..

+0

क्या डाउनवॉटर टिप्पणी कर सकती है कि यह क्यों कम किया गया था? –

+0

मैंने जवाब को कम नहीं किया, लेकिन मैं मानता हूं कि यह सहायक नहीं है। यदि यूनिकोड स्ट्रिंग्स के साथ काम न करने के लिए कोड डाला गया है तो डेल्फी 200 का उपयोग क्यों करें? – mghie

+0

खैर, मुझे लगता है कि इन सभी को इनलाइन के लिए डी 7 से डी 2006 में माइग्रेट नहीं किया गया था। अलग-अलग लोग, अलग-अलग कारण। प्रमुख हाइलाइट्स हमेशा कारण नहीं होते हैं। –

3

डी 200 9 के लिए डेल्फी बुनियादी बातों का कोई आधिकारिक संस्करण नहीं है (और मुझे लगता है कि कभी भी कोई नहीं होगा)।

मुझे लगता है कि यह Generics.Collections.pas अंदर डेल्फी देशी TDictionary<TKey,TValue> वर्ग का उपयोग कर, या delphilhlplib (Collections/DeHL.Collections.Dictionary.pas) का उपयोग शब्दकोश कोड के पुनर्लेखन के लिए सबसे अच्छा विकल्प होगा।

+0

अपनी तरह के उत्तर के लिए धन्यवाद। मैंने डेल्फी मूलभूत इकाइयों का उपयोग किया क्योंकि मुझे लगता है कि वे अत्यधिक अनुकूलित हैं। क्या नया शब्दकोश दृष्टिकोण में कोई प्रदर्शन कमी है? मैं 3,00,000 से अधिक वस्तुओं के साथ एक शब्दकोश वस्तु बनाने जा रहा हूं। धन्यवाद –

+0

मुझे विभिन्न शब्दकोश कार्यान्वयन के प्रदर्शन को नहीं पता है। लेकिन सरल परीक्षण प्रक्रियाओं का उपयोग करके और विलुप्त समय को मापने के लिए इसे आज़माएं। – ulrichb

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