2010-09-16 12 views
7

क्या मैं Java Native Interface पर प्रोग्राम में डेल्फी का उपयोग कर सकता हूं? Essential JNI पढ़ने से यह संभव लगता है यदि आप सुनिश्चित करते हैं कि आप सी कॉलिंग सम्मेलन का उपयोग कर रहे हैं। किसी ने पहले यह किया है? मैं उन उपकरणों पर युक्तियों की सराहना करता हूं जो मदद करेंगे। जवा से डेल्फी में सी हेडर फ़ाइल को परिवर्तित करने के लिए एक उपकरण।प्रोग्रामिंग जेएनआई डेल्फी

उत्तर

4

जेएनआई के अलावा जावा नेटिव एक्सेस (जेएनए) भी है जिसके लिए बहुत कम सेटअप (कोई सी हेडर फाइलें) की आवश्यकता नहीं है, इसलिए आपका डेल्फी डीएलएल फ़ंक्शन (और कॉलबैक रों) सीधे जावा से इस्तेमाल किया जा सकता:

JNA Homepage

JNA ( Windows) पर DLLs लेकिन जावा कोड-कोई JNI या मूल कोड कुछ भी लिखे बिना जावा कार्यक्रमों आसान पहुँच देशी साझा पुस्तकालयों के लिए प्रदान करता है आवश्यक है। यह कार्यक्षमता विंडोज प्लेटफार्म/ और पायथन के प्रकार के साथ तुलना करने योग्य है। कोड कोडिंग के बिना रनटाइम पर पहुंच गतिशील है।

+0

वास्तव में, हाँ यह एक शानदार उत्पाद है और मुझे इसका व्यापक रूप से उपयोग पता है, उदाहरण के लिए इंटेलिजे आइडिया इसका उपयोग करता है। मैं हालांकि COM इंटरऑप करना चाहता हूं और इसके लिए अच्छा डेल्फी समर्थन का उपयोग करना चाहता हूं जबकि साथ ही मेरे जावा कोड में मूलभूत मुखौटा प्रदान करता है। –