Rss & SiteMap

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

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

标题:[求助]如何通过VBA来控制框架中的显示合约

1楼
yluck 发表于:2013/6/19 11:05:24
自己新建了个框架图,想通过VBA来控制框架中显示的合约。
例如,VBA窗体中给出合约选择列表,选中的合约会在框架中显示当前行情,能实现吗?

求帮忙!图片点击可在新窗口打开查看
2楼
guotx2010 发表于:2013/6/19 11:11:47
可以的,代码类似于:

if Application.IsActivateFrame("Technic")=0 then
    Application.ActivateFrame(" Technic")
end if
Set Grid = Technic.GetGridByName("Main")
Call Grid.ChangeStock(sCode,sMarket) 'sCode,sMarket是要显示的合约代码和市场代码
Call Grid.ChangeCyc(Period,1) 'Period是你想要看的周期

如果要从窗体上选择合约,你只要把选择的合约代码、市场代码存入到sCode,sMarket变量就行。

3楼
yluck 发表于:2013/6/19 11:11:49
 Call Application.ActivateFrameWithCode("ABC","IF05","ZJ",0)    可以实现框架中单个窗格。

那如果我的框架中有切分了4个窗格,就让其中一个窗格改变,是否有相关方法吗?
4楼
guotx2010 发表于:2013/6/19 11:13:43
根据2楼的grid,分别设置grid取框架中的每一个窗格,然后ChangeStock方法改显示的合约。
5楼
yluck 发表于:2013/6/19 11:34:37
感谢,下午测试下。
共5 条记录, 每页显示 10 条, 页签: [1]


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