में सी # .नेट इवेंट की सदस्यता लें मुझे वीबी 6 में एक .NET ईवेंट को संभालने में सक्षम होना चाहिए। अब तक मैंने इसे सी # कक्षा COM बनाकर स्थापित किया है। मेरा वीबी 6 ऑब्जेक्ट इसे ठीक तरीके से कॉल कर सकता है लेकिन अब मुझे .NET से VB तक संवाद करने के लिए कुछ तरीका चाहिए। यदि मैं अपने सी # वर्ग में एक ईवेंट जोड़ता हूं तो .NET wrapper एक add_EventName और remove_EventName जोड़ता है जो मुझे लगता है कि यह सदस्यता लेने और ईवेंट की सदस्यता समाप्त करने के लिए है। लेकिन जब भी वीबी 6 की बात आती है और मैं आती हूं तो मैं अभी भी एक नौसिखिया हूं इसलिए मुझे यकीन नहीं है कि इसका उपयोग कैसे किया जाए।वीबी 6
add_EventName एक EventNameEventHadler लेता प्रतीत होता है लेकिन मैं इसे क्या दे सकता हूं? मैंने सब की कोशिश की लेकिन यह मुझे रनटाइम त्रुटि देता है। किसी को भी इसका उपयोग कैसे पता है? यहाँ मैं क्या
Private oHost As HostService.IHost
Private Sub Form_Load()
Set oHost = New HostService.Host
oHost.Start
oHost.add_EvalReceived EvalReceivedEventHandler
End Sub
Private Sub EvalReceivedEventHandler(ByVal sender As Variant, ByVal e As EvalReceivedEventArgs)
MsgBox "Eval Received in VB: " & e.Eval.TimeSent & ":" & e.Eval.FirstName & " " & e.Eval.LastName & " - " & e.Eval.Comments
End Sub
तो oHost.add_EvalReceived लाइन का एक उदाहरण है गलत है
की तरह लग रही समाप्त हो गया ओह और oHost मेरी कॉम दिखाई .net वस्तु –