以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  高级功能研发区  (http://222.73.7.161/bbs/list.asp?boardid=5)
----  请教:调用尚未启动属性或方法,grid,怎么解决  (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=1841)

--  作者:samulz
--  发布时间:2010/6/13 13:26:43
--  请教:调用尚未启动属性或方法,grid,怎么解决

Set Grid = Technic.GetGridByName("Main")
Set ReportData = Grid.GetReportData()

程序中有如上代码,调用TECHNIC框架

如果程序在TECHNIC框架K线图中运行,没问题,一旦切换到动态显示牌,就跳出附件图的错误,退出程序

试过调用,istable()方法判断,没有作用

请问,如何解决

图片点击可在新窗口打开查看


--  作者:msedu
--  发布时间:2010/6/13 14:28:46
--  

Application.ActivateFrame("你的框架")

 

通过这段代码,来激活框架。。。。


--  作者:samulz
--  发布时间:2010/6/13 15:17:09
--  

暂时还没试这条语句

不过我想,强行ACTIVATE也不是回事阿

 

有时候我有需要看动态显示牌

最好是能判断是否“main”technic框架,是就执行指令,不是就跳过 (这里有个定时循环的,不是手动)

很不幸,istable没反应


--  作者:samulz
--  发布时间:2010/6/13 18:09:59
--  
已解决
--  作者:admin
--  发布时间:2010/6/14 9:45:06
--  

参考Application对象的下面2个方法

ActivateFrame  激活或者打开一个指定的框架。

IsActivateFrame 确定一个框架是否激活显示状态。例如:IsActivateFrame("Technic") 确认框架名称为Technic的技术分析主框架是否被打开,是返回1否则为0。

[此贴子已经被作者于2010-6-14 9:45:51编辑过]