में मैं 3 सरणियों है, उदाहरण के लिए:तुलना सरणियों डेल्फी
const
A: Array[0..9] of Byte = ($00, $01, $AA, $A1, $BB, $B1, $B2, $B3, $B4, $FF);
B: Array[0..2] of Byte = ($A1, $BB, $B1);
C: Array[0..2] of Byte = ($00, $BB, $FF);
वहाँ की तुलना करने और सही एक के सूचकांक प्राप्त करने के लिए, के बजाय 1 से प्रत्येक बाइट 1 जाँच करने का एक तरीका है? उदाहरण के लिए:
function GetArrayIndex(Source, Value: Array of Byte): Integer;
begin
..
end;
GetArrayIndex(A, B); // results 3
GetArrayIndex(A, C); // results -1
अग्रिम धन्यवाद।
यहां जवाब है, [क्या बाइट खोजने के लिए कोई "Pos" फ़ंक्शन है?] (Http://stackoverflow.com/q/4959566/576719)। –
महान और तेज़ उत्तर। (मैंने कुछ भी नहीं ढूंढने के लिए लगभग 1 घंटे और आधा खर्च किया .. 5 '?)। धन्यवाद! मुझे उन कार्यों के उपयोग के लिए पॉइंटर्स के बारे में कुछ और अध्ययन करना है। –
मैं अध्ययन के लिए एंड्रियास के उत्तर के एक पुनर्वित्तित संस्करण को पोस्ट करूंगा। –