2011-01-20 11 views
5

से .NET (2.0) डीएल कॉल कर सकते हैं क्या हम डेल्फी 5 विंडोज एप्लिकेशन से .Net2.0 में निर्मित एक डीएल कॉल कर सकते हैं। यदि हां, तो कैसे।क्या हम डेल्फी 5 एप्लिकेशन

+1

[एक डेल्फी कार्यक्रम में .NET रनटाइम होस्टिंग] (http://stackoverflow.com/questions/258875/hosting-the-net-runtime-in-a-delphi-program) –

उत्तर

7

आप regasm.exe उपकरण का उपयोग COM ऑब्जेक्ट के रूप में यह नेट विधानसभा का पर्दाफाश हो सकता है: अपने विधानसभा (या प्रकार आप COM ऑब्जेक्ट के रूप में बेनकाब करने के लिए तैयार हैं) काम करने के लिए

regasm.exe /tlb /codebase Foo.dll 

इसके लिए जरूरत के साथ चिह्नित किया जाना है [ComVisible(true)] विशेषता।

फिर आप इसे उपभोग कर सकते हैं क्योंकि आप डेल्फी से सामान्य COM ऑब्जेक्ट का उपभोग करेंगे: प्रकार लाइब्रेरी आयात करके।

0

http://www.managed-vcl.com/ पर एक नज़र डालें, मैं इस घटक के साथ काम कर रहा हूं और यह वास्तव में उपयोग करना और बहुत तेज़ है। यह अब तक परीक्षण किए गए सभी असेंबली पर काम करता है।

0

CrossTalk पर एक नज़र डालें।

+0

Remmy 'crosstalk के संभावित डुप्लिकेट 'डेल्फी 2007 और उच्चतर का समर्थन करता है, http://www.atozed.com/CrossTalk/FAQ/index.EN.aspx – RRUZ

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और प्रदान करना बेहतर है संदर्भ के लिए लिंक। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। – Thor

संबंधित मुद्दे