2012-09-03 13 views
5

के साथ समस्या होने पर मैं तीसरे पक्ष द्वारा प्रदान की गई डब्लूएसडीएल आयात कर रहा हूं। लेकिन मैं डेल्फी डब्लूएसडीएल आयातक के साथ सफल नहीं हूं। जब मैं डब्लूएसडीएल आयात करता हूं तो डेल्फी डब्लूएसडीएल आयातक डब्लूएसडीएल फ़ाइल से कक्षाओं के कार्यान्वयन को छुपा रहा है। डब्ल्यूएसडीएल फ़ाइल में कुछ फ़ंक्शन हैं जो ऑब्जेक्ट को पैरामीटर के रूप में स्वीकार करते हैं। डब्लूएसडीएल डेल्फी आयात करने के बाद त्रुटि देता है क्योंकि कुछ चर अव्यवस्थित हैं जो वास्तव में कक्षा की वस्तुएं हैं, जिनकी परिभाषा डब्लूएसडीएल आयातक द्वारा छिपी हुई है।डेल्फी डब्लूएसडीएल आयातक

+1

क्योंकि डब्ल्यूएसडीएल आयातक अधिकांश वेब सेवाओं के साथ बहुत अच्छा काम नहीं कर रहा है, मैं अत्यधिक अन्य समाधानों को देखने की सलाह देता हूं (RemObjects, C#, जावा कुछ नामों के लिए)। यदि आप इसे धक्का देने जा रहे हैं, तो यह लंबे समय तक नहीं रहेगा जब तक कि आप निवेश करने के लिए आवश्यक काम की मात्रा को पुनर्जीवित करना शुरू नहीं करेंगे, संक्षेप में, वेब सेवा सर्वर के साथ कच्चे संचार के लिए टीआईडीटीसीपी क्लाइंट का उपयोग करना आसान होगा। – ComputerSaysNo

+4

एफपीसी, लाजर और डेल्फी के लिए एक [फ्री पास्कल वेब सर्विसेज टूलकिट] (http://wiki.freepascal.org/Web_Service_Toolkit) है - शायद यह आपकी तीसरी पार्टी डब्लूएसडीएल फाइल के साथ बेहतर काम करता है। – mjn

+0

@mjn - यह मेरे लिए नया है। क्या आप इसकी गुणवत्ता के बारे में जानते हैं? –

उत्तर

1

मेरे पास इसका कोई व्यक्तिगत अनुभव नहीं है, लेकिन Free Pascal Web Service Toolkit सक्रिय विकास में प्रतीत होता है। यह डेल्फी के साथ संगत है, और इसका उपयोग वेब सेवा क्लाइंट और सर्वर बनाने के लिए किया जा सकता है।

इसमें कमांड लाइन उपयोगिता और "जादूगर" दोनों के रूप में एक डब्लूएसडीएल आयातक शामिल है। इसमें एक डब्ल्यूएसडीएल आधारित प्रकार पुस्तकालय संपादक भी है।

टूलकिट परीक्षण मामलों के लिए एफपीसीयूनीट का उपयोग करता है। डेल्फी के लिए, डुनिट का उपयोग किया जाता है।

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