Set MyGrid = Technic.GetGridByName("Main")
Set HistoryD = MyGrid.GetHistoryData()
MyGrid.LockTimeSect=0
MyGrid.ReInitDataFormula
StartPos=MyGrid.PosByDate("2014-03-26 09:16:00")
用在期指一分钟的数据上,StartPos怎么会等于0,数据从图上看肯定是有的,但很多时候又不等于0,即是正常的,这是什么问题?还有在什么情况下,需要调用刷新?
这个问题不好回答,从你的代码上看,你取消了数据锁定,是会导致显示默认数量时,没有26号及之前的数据了,建议你再仔细测试一下。
比如出现0时,你再从窗格中读取数据,看看第一笔数据是什么时候的