Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:版主帮忙看看。 MARKETDATA_ReportNotify(ReportData)这个过程好像没有注册品种,也能被触发呀

1楼
金字塔学习者 发表于:2011/11/25 14:55:46

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

[此贴子已经被作者于2011-11-25 15:04:59编辑过]
2楼
金字塔学习者 发表于:2011/11/25 15:02:29

以下是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

3楼
金字塔学习者 发表于:2011/11/25 15:04:19

APPLICATION_VBAStart这个过程可以顺利执行

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

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

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

 

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

 

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

4楼
金字塔学习者 发表于:2011/11/25 15:05:59

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

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

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

共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.