您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 其他期货软件知识>>正文内容

版主帮忙看看。 MARKETDATA_ReportNotify(ReportData)这个过程好像没有注册品种,也能被触发呀 [金字塔]

  • 咨询内容:

    没问题了,我自己想出来了

    [此贴子已经被作者于2011-11-25 15:04:59编辑过]

     

  • 金字塔客服:

    以下是VBA开始的时候的代码

     

    Sub APPLICATION_VBAStart()
      '连接数据库,注意修改数据库的名字
       Set adoConn = CreateObject("Adodb.Connection")
       adoConn.Open "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=D:\test.mdb"
      
       '建立表,注意修改合约
       HeYue="AU06"
       tsql=建立表的SQL语句

       adoConn.Execute tsql
       Set adoConn = Nothing
    End Sub

     

  • 用户回复:

    APPLICATION_VBAStart这个过程可以顺利执行

    其实开始的时候APPLICATION_VBAStart里的代码

    我是放在一个鼠标点击事件里的

    但是当我开始VBA 并且没有点击鼠标的时候

     

    MARKETDATA_ReportNotify(ReportData)这个过程就被触发了

     

    这个过程不是应该是注册品种后才能被触发的么,但是我并没有注册品种呀

     

  • 网友回复:

    可能是我第一次执行了点击事件后注册的

    所以后来关掉宏后,注册的品种其实没有被取消

    所以当后面再次打开宏后,一有新数据到,就马上被触发了


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容