2010-01-18 12 views
6

मैं एक सी # कक्षा पुस्तकालय लिख रहा हूं जिसे वीबी 6 एप्लिकेशन और डब्ल्यूसीएफ सेवा के बीच प्रॉक्सी के रूप में उपयोग किया जा रहा है।सी #, वीबी 6 और दशमलव डेटा प्रकार

कुछ डब्ल्यूसीएफ सेवा विधियां दशमलव डेटा प्रकारों का उपयोग पैरामीटर के रूप में करती हैं जो मैं इंटरफ़ेस में सीधे डुप्लिकेट करने में असमर्थ हूं, मैं वीबी 6 एप्लिकेशन को प्रदान करता हूं क्योंकि यह एक असमर्थित प्रकार है।

मैं इसे COM इंटरफ़ेस में कैसे कार्यान्वित कर सकता हूं और सुरक्षित रूप से इसे डिकैमल प्रकार में परिवर्तित कर सकता हूं जिसे डब्ल्यूसीएफ इंटरफ़ेस की उम्मीद है?

उत्तर

8

DecimalVARIANT के उप प्रकार के रूप में वीबी 6 में उपलब्ध है।

Dim d As Variant 

    d = CDec(1) 

    MsgBox TypeName(d) 

इसलिए आप इसे इंटरफेस में उपयुक्त उप प्रकार के साथ एक वैरिएंट के रूप में लागू करते हैं।