पर टीपीआरसी और संदर्भों के आंतरिक (स्मृति) का प्रतिनिधित्व क्या कोई यहां जानता है कि डेल्फी प्रक्रिया के संदर्भ का प्रतिनिधित्व कैसे करता है?सभी
उदाहरणvar
proc: TProc;
...
proc = procedure begin beep end;
क्या हम "proc" में मिला है के लिए
?
मुझे पता है कि "विधि परिवर्तनीय" के लिए स्मृति प्रस्तुति "ऑब्जेक्ट एड्रेस" के लिए 4 बाइट्स के बाद "प्रक्रिया पता" के लिए 4 बाइट्स है, लेकिन "प्रक्रिया के संदर्भ" के लिए कुछ अलग है और मैं काफी आंकड़ा नहीं कर सकता यह बाहर।
कारण मैं इस चाहते हैं, क्योंकि मैं कुछ विरासत कोड है कि मैं इसे संदर्भ के साथ काम करने के लिए करना चाहते हैं है।
क्या किसी को इसके बारे में कुछ पता है?
http://alex.ciobanu.org/?p=27 –
सामान्य 'संदर्भ procedure' करने के लिए एक विशेष संकलक उत्पन्न इंटरफ़ेस चर में आयोजित किया जाता है। यह सुनिश्चित करता है कि यह संदर्भ गिना जाता है ताकि जब कोई संदर्भ न बने, तो कैप्चर किए गए चर को दूर किया जा सकता है। 'संदर्भ' के साथ काम करने के लिए आपको यह जानने की आवश्यकता नहीं है कि इसे कैसे कार्यान्वित किया जाता है। यही कारण है कि आपके पास एक कंपाइलर है। –