以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  [求助]VBA中如何获得当前所有可用框架对象?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=167724)

--  作者:逸飞
--  发布时间:2019/1/15 17:12:11
--  [求助]VBA中如何获得当前所有可用框架对象?
我其实是想在定时器中得知当前那个框架是打开或激活的,要刷新框架中的板块标的变化,目前看来只能用框架的Refresh和InitAllGrid达成目的。

但是在定时器中不知道如何获得对应框架对象,因此寻求帮助。

--  作者:逸飞
--  发布时间:2019/1/15 17:13:34
--  
如果VBA代码中能遍历当前存在的所有框架,那就好办了。
--  作者:无为剑
--  发布时间:2019/1/15 17:55:32
--  

Frame 对象

 

Activate                  当一个对象成为活动窗口时发生。

Deactivate                当一个对象不再是活动窗口时发生。

使用这个事件,当窗口被激活时这个事件会被触发,你在框架代码中自行维护这个标志数据即可

--  作者:逸飞
--  发布时间:2019/1/15 17:56:24
--  
发完问题后,忽然想到,我可以设置一个Script级变量用于保存这个对象,只要在能获得这个frame对象的时候,对这个变量赋值,之后就可以随便使用了