欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 为何Grid.ChangeStock,好像反应很迟钝

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3564人关注过本帖树形打印复制链接

主题:为何Grid.ChangeStock,好像反应很迟钝

帅哥哟,离线,有人找我吗?
roadpeace
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
为何Grid.ChangeStock,好像反应很迟钝  发帖心情 Post By:2017/9/14 15:29:34 [显示全部帖子]

我写了个界面,双击某股票相应跳到该图形
ChangeStock,结果并不是马上转到该股票上去,而要等几秒或更长

为何??

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2017/9/14 15:52:31 [显示全部帖子]

而且假如界面是用changestock设定的品种的话,再用changestock貌似就不能转过去,
非要变一变该界面,才能再次changestock

而且changestock也有点慢,不是即出,表现有点奇怪
我在changestock后是有msgout的,msgout是马上出来,而changestock非要呆了一下再出
关键是我双击(自画界面)不同股票,这样等于不停用程序changestock,这样好像就换不了品种。非要一下手工换,一下程序changestock,才能换

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2017/9/18 19:28:47 [显示全部帖子]

'貌似如果显示图形的窗口一直显示(就是说一直能看到)。调用test(),不会改变;然后把窗口最小化,再打开,就变了
'估计是须窗口重绘才能changestock。
'所以问题变成:如何(强制)重绘

public Stocknum

stocknum = 1

Sub test
If StockNum = 1 then
stockcode = "601857"
StockNum = StockNum + 1
ElseIf StockNum = 2 then
stockcode = "600006"
StockNum = StockNum + 1
ElseIf StockNum = 3 then
stockcode = "600000"
StockNum = 1
End If
application.msgout("应显示股票:"&Stockcode)
Set Grid = futures_explorer.GetGridByName("window3")
Call Grid.ChangeStock(stockcode,"SH")
Grid.ReInitData
Set Grid = nothing
end sub


 回到顶部