डेल्फी XE3 में, प्रतिलिपि फ़ंक्शन का उपयोग स्ट्रिंग प्रकार के लिए या तीसरे पैरामीटर के बिना किया जा सकता है। उदाहरण के लिए,क्यों 64-बिट डेल्फी XE3 में कॉपी फ़ंक्शन अलग-अलग व्यवहार करता है?
s := '1234567890';
Writeln(Copy(s, 2));
उपरोक्त प्रिंट 234567890 32-बिट EXE के लिए संकलित किए गए हैं। हालांकि जब एक ही कोड 64-बिट EXE तक संकलित होता है, तो यह कुछ भी प्रिंट नहीं करेगा।
यह क्यों है? मुझे वास्तव में ऐसे सभी कोड को बदलना है उदा। कॉपी (एस, 2, लंबाई (ओं) - 1) जब 32-बिट ऐप को 64-बिट पर पोर्ट करते हैं।
http://qc.embarcadero.com/wc/qcmain.aspx?d=113805 – bummi