मैंने आज कोड के इस ब्लॉक को देखा और यह सोच रहा था कि क्या इस प्रकार के संचालन कहीं और दस्तावेज किए गए हैं और ऐसा क्यों किया गया (प्रदर्शन, आदि)।गुणात्मक ऑपरेटर सेट के लिए दस्तावेज है?
var
Shift: TShiftState
begin
if [ssShift, ssCtrl] * Shift <> [] then
begin
...
end;
end;
यह मेरा परीक्षण से मेरे लिए लग रहा है और सिर्फ अगर शिफ्ट या तो ssShift
या ssCtrl
शामिल जाँच कर रहा है इस तरह कोड को देखकर। क्या यह दस्तावेज व्यवहार है या क्या यह इस तथ्य का लाभ उठा रहा है कि सेट वास्तव में आंतरिक रूप से पूर्णांक के रूप में संग्रहीत है?
एक आंतरिक पूर्णांक प्रतिनिधित्व सब अपने आप में दिए गए गणना सक्षम करने के लिए पर्याप्त नहीं होगा:
यहाँ डॉक्स से तालिका का एक सारांश है। –