none
VB6.0 Event 和 RaiseEvent 语句 事件参数为C# DLL中的对象 RRS feed

  • 问题

  • ' Declare an event at module level.
    Event LogonCompleted(ByVal UserName AsString)

    Sub Logon(ByVal UserName AsString)
    ' Raise the event.
    RaiseEvent LogonCompleted(UserName)
    EndSub

    如上面的MSDN中的例子,可以修改为

    EG:Event LogonCompleted(ByVal User As XXX.User)

    RaiseEvent LogonCompleted(User)

    XXX为DLL中的名称,User对象类型为C# DLL中的自定义对象。

    然后js 调用VB6.0  OCX事件。js 中获取User对象的值。

    我的问题是js中获取不到事件中的对象的值, 如下面的objEvent.ID 会报错。

    function GCT0_GEvent(obj,objEvent)
    {
     trace("test1:" + obj.ID);
     trace("test2:" + obj.UserName);
     
     trace("test3:" + objEvent.ID);
    }

           

    • 已编辑 jacky_007 2014年12月3日 8:32
    • 已移动 Youjun Tang 2014年12月4日 6:43 more related to suggestion forum
    2014年12月3日 8:25

全部回复

  • 你好,

    VB6.0 现在这边已经不支持了,我帮你把帖子移到一般性问题讨论区去,那边有人会帮你。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年12月4日 6:43