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


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

   

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


  共有3159人关注过本帖平板打印复制链接

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

帅哥哟,离线,有人找我吗?
roadpeace
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


 回到顶部