मेरे पास देर से बाध्य COM ऑब्जेक्ट है (My.COMInterface
) जो प्रसंस्करण समाप्त होने पर एक ईवेंट उठाता है। मैं वीबी 6 कोड से उस घटना का उपभोग कैसे करूं?मैं देर से COM COM ऑब्जेक्ट से ईवेंट का उपभोग कैसे करूं?
अगर मैं जल्दी बाध्यकारी था, तो मैं अपने COM ऑब्जेक्ट को एवेन्ट्स के रूप में घोषित करता हूं, और एक सामान्य ईवेंट-हैंडलर लिखता हूं। देर से बाध्यकारी का उपयोग करके मैं इसे कैसे प्राप्त कर सकता हूं?
वर्तमान कोड:
Dim comObject as Object
'Function to launch Process.
Public Function LaunchProcess() As Boolean
Set comObject = CreateObject("My.COMInterface")
LaunchProcess= comObject.CallProcess()
' Once this process has finished, it will raise an event
' called ProcessingFinished - how do I consume it?
End Function
एक ही रास्ता मैं वर्तमान में यह करने के लिए पता this MSDN article में वर्णित है, ईवेंट प्रबंधित करने के एक C/C++ पुल लिखने के लिए है। मैं एक आसान विधि की उम्मीद कर रहा हूँ!
+1। एमएसडीएन लेख में वर्णित किए गए अलावा मुझे किसी भी तरह से पता नहीं है। क्या आपने वीबीस्क्रिप्ट का उपयोग करने के बारे में लेख में अनुभाग देखा था? आपके पास [माइक्रोसॉफ्ट स्क्रिप्ट कंट्रोल] (http://www.microsoft.com/downloads/details.aspx?familyid=d7e31492-2595-49e6-8c02-1426fec693ac&displaylang=en) का उपयोग कर वीबी 6 के साथ संचार करने वाला वीबीस्क्रिप्ट पुल हो सकता है। वीबी 6 से स्क्रिप्ट नियंत्रण का उपयोग करने पर ट्यूटोरियल http://msdn.microsoft.com/en-us/library/aa227421(VS.60).aspx – MarkJ