[求助]Application.ActivateFrameWithCode的怪异行为 [金字塔]
- 咨询内容:
需求说明:我设计了一个多窗格的框架,每个窗格展示一个股票或指数的k线,希望按住CTRL键单击某个窗格的时候,能在另一个框架中打开该窗格对应标的的图形。演示中直接使用Technic作为目标框架。
最终效果:打开目标框架并展示对应标的图形是没有问题的。但是,回到我这个多窗格的演示框架发现,图形展示时间段莫名其妙的会跑了。
问题重现步骤:1、设计一个简单的4格框架,命名为test,每个窗格都是主图,插入内容都是k线主图:
2、框架属性中设置4个窗格联动:
3、编辑该框架代码,所有内容如下:Sub test_MouseDown(Button, Shift, x, y) if Button = 1 and Shift = 2 then DstFrame = "Technic" Set Grid = Application.GetActiveGrid Set Market = Grid.GetMarketInfo
Call Application.ActivateFrameWithCode(DstFrame, Grid.StockLabel, Market.Id, -1) end ifEnd Sub
4、依次将4个窗格设置为四个指数,展示周期都设置为15分钟,缩放到如下状态,便于测试:(留意当前框架中每个窗格显示的k线时间是7月28日到最后一个交易日)我在上证指数所在窗格红箭头所示位置进行“按住CTRL键+鼠标左键单击”操作,如愿打开了“Technic”框架并展示了上证指数的图形。
5、问题来了,当切回test框架发现现在4个图形的展示时间段都变成7月8日到9月1日。
为什么会这样?
- 金字塔客服:
实际上,上面代码中替换为Application.ActivateFrame也有一样的问题。
- 用户回复:
另外,我在最新4.00 BETA3中测试,一样有这个问题。
软件都是32位版本,win7 64位系统和xp32位系统下都一样的问题。 - 网友回复:
行情服务器连接着,我这边使用都正常
如有疑问加我qq远程看下
2857926939
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容