以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- [求助]新建板块,不能正常使用COUNT,GetStockCode (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=85816) |
-- 作者:dddf -- 发布时间:2015/10/4 17:36:21 -- [求助]新建板块,不能正常使用COUNT,GetStockCode Set b = CreateObject("Stock.Block") call b.CreateBlock("自选","bkdate") call b.open("bkdate",1) b.addstock(........) call b.ToSave("自选","bkdate") 用这种方法建立一个板块后,在动态显示牌下已经可以看到该板块里有股票了。 然后在另一个宏里面用下面的语句去访问。结果都是空的。而把程序退出重启后,用下面的程序,是有数据显示的。请教一下老师,难道上面新建的板块还有什么存盘动作未作,致使下面的程序访问不到新建的板块?软件版本为2.997 Set b = CreateObject("Stock.Block") call b.open("bkdate",1) MSGBOX b.count msgbox b.GetStockCode(3) [此贴子已经被作者于2015/10/4 17:37:27编辑过]
|
-- 作者:王锋 -- 发布时间:2015/10/6 11:45:32 -- 设置完毕后,应该调用
ToSave 保存内部的板块数据到分类板块中 |
-- 作者:pel46585 -- 发布时间:2015/10/8 14:58:45 -- .Resh***找到相关的刷新代码,保存后刷新一下,估计就OK |
-- 作者:dddf -- 发布时间:2015/10/10 16:41:34 -- 已经TOSAVE 了。肉眼看得到在动态显示牌下新建板块内有股票,但用VBA的b.count和b.GetStockCode()取不到数据。要关掉程序重启后就可以取到了。 RESH在哪里?我怎么找不到啊
[此贴子已经被作者于2015/10/10 16:42:00编辑过]
|
-- 作者:dddf -- 发布时间:2015/10/10 18:27:17 -- 顺便求教一下,isblockexist的正确写法,前面除了CREATOBJECT外,还需要打开一级板块么?因为我这里用 下面这种写法判断,本次新建立的板块,老是显示为0 Set b = CreateObject("Stock.Block") msgbox b.IsBlockExist(bkdate) 在3.53的版本上
[此贴子已经被作者于2015/10/10 18:28:39编辑过]
|
-- 作者:yukizzc -- 发布时间:2015/10/12 13:48:50 -- 偶尔会发生,你重启下就可以了。这时候你重新代码去执行都能取的到的。 Set b = CreateObject("Stock.Block") MSGBOX b.IsBlockExist("bkdate") //加双引号 |