वहाँ तरीके का एक गुच्छा आप आधुनिक डेल्फी में तार (जैसे कि 2010-XE3) की तुलना कर सकते हैं:डेल्फी स्ट्रिंग कंपर्सन फ़ंक्शंस के बीच क्या अंतर है?
- '< =' ऑपरेटर जो UStrCmp/lstrcmp
- CompareStr
- AnsiCompareStr
क्या कोई सिद्धांत रूप में उन तरीकों के वर्णन के बारे में बता सकता है (या इंगित करता है)?
अब तक मुझे लगा है कि AnsiCompareStr विंडोज पर तुलनास्ट्रिंग कॉल करता है, जो एक "पाठ्यचर्या" तुलना है (यानी खाता यूनिकोड संयुक्त वर्ण आदि लेता है)। सरल तुलना एसएसआर ऐसा नहीं करता है और इसके बजाए एक बाइनरी तुलना करता है।
लेकिन तुलना एसआरटीआर और यूएसटीसीएमपी के बीच क्या अंतर है? UStrCmp और LStrCmp के बीच? क्या वे सभी समान परिणाम उत्पन्न करते हैं? क्या वे परिणाम डेल्फी के संस्करणों के बीच बदलते हैं?
मैं पूछ रहा हूं क्योंकि मुझे एक तुलना की आवश्यकता है जो हमेशा एक ही परिणाम उत्पन्न करेगी, ताकि डेल्फी के एक संस्करण के साथ बनाए गए ऐप में इंडेक्स दूसरे के साथ बनाए गए कोड के अनुरूप बने रहें।