2011-09-22 17 views
5

मैं डेल्फी XE2 का उपयोग कर 64 बिट पर डेल्फी 2007 व्यवसाय अनुप्रयोगों को माइग्रेट करने पर विचार कर रहा हूं। मैं जानना चाहता था कि क्या कोई दिशानिर्देश हैं जो डेवलपर्स या कंपनियों को मदद करेगा, जो डेल्फी एक्सई 2 के साथ डेल्फी अनुप्रयोगों के 64 बिट पर माइग्रेशन पर विचार कर रहे हैं।डेल्फी 32 से डेल्फी XE2 (64 बिट) रूपांतरण

इस संबंध में किसी भी मदद की अत्यधिक सराहना की जाएगी।

+0

migartion के बारे में Embarcadero के प्रलेखन जाँच कर सकते हैं -> माइग्रेशन (खेद टाइपो के लिए) – user959364

+0

आप कर सकते हैं अपने प्रश्न को संपादित करें –

उत्तर

14

मेरी सलाह यहां दी गई है।

  1. सभी पोर्ट 32 बिट यूनिकोड के लिए पोर्ट बंद करें।
  2. फिर, पोर्ट 64 बिट तक।

मैं चरण 1 चरण 1 के लिए कदम 2. वहाँ है Marco Cantù's Unicode whitepaper की तुलना में कठिन होने की अपेक्षा करेंगे। मुझे अभी तक 64 बिट के लिए कुछ भी पता नहीं है। मैं आपको दृढ़ता से आग्रह करता हूं कि आप इन दो पोर्टिंग कार्यों को अलग रखें। छोटे स्वतंत्र कार्य एक बड़े संयुक्त कार्य से हमेशा आसान होते हैं।

निपटने के लिए साथ 64 बिट बंदरगाह मैं निम्न समस्याओं के बारे में सोच सकते हैं के बारे में:

  1. सभी 3 पार्टी पुस्तकालयों को अद्यतन करने की जरूरत है।
  2. सभी इनलाइन असेंबलर को ध्यान देने की आवश्यकता होगी।
  3. विंडोज एपीआई कार्यों तक पहुंच को देखने की आवश्यकता है। एक आम आइडिया Integer(MyObject) पास करना है। इसे NativeInt(MyObject) के साथ प्रतिस्थापित करने की आवश्यकता है।

इसके अलावा मुझे नहीं लगता कि इसके बारे में चिंतित होना बहुत कुछ है। यूनिकोड बंदरगाह कहीं अधिक समस्याग्रस्त होने की संभावना है।

बैरी केली का जवाब here इस पर कुछ और मांस डालता है।

+2

इन दोनों लक्ष्यों में एक आम कार्य है, जो तृतीय पक्ष पुस्तकालयों को अद्यतन करता है। यदि आपको एक को प्रतिस्थापित करना है, तो निश्चित रूप से इसे XE2 यूनिकोड और 64 बिट दोनों का समर्थन करने वाले व्यक्ति के साथ प्रतिस्थापित करना समझ में आता है। अन्यथा मैं कुछ भी नहीं जोड़ सकता हूं। बहुत बढ़िया जवाब। –

+0

मैं सहमत हूं कि, वास्तव में, यूनिकोड को पोर्टिंग करने से मेरे व्यक्तिगत अनुभव में अधिक काम शामिल है। विशेष रूप से दूसरे लिंक के लिए –

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