趋势图的实现方法
使用队列存储数据,保存最近的数据,如100个,每秒增加一个新的数据,当打开属性页时使用TVtChart(或其它可以显示趋势图的控件)显示队列中的数据,并每秒钟更新一次。
队列在初始化时添加默认数据0,填满,如100个,以后每添加一个新数据需要弹出一个旧的数据。在delphi中如何声明队列?
使用队列存储数据,保存最近的数据,如100个,每秒增加一个新的数据,当打开属性页时使用TVtChart(或其它可以显示趋势图的控件)显示队列中的数据,并每秒钟更新一次。
队列在初始化时添加默认数据0,填满,如100个,以后每添加一个新数据需要弹出一个旧的数据。在delphi中如何声明队列?
另外你所说的队列和真正的先进先出还是不太一样的,还是自己写比较好...
用TList来写一个,花不了多少时间。
用TList来写一个,花不了多少时间。
不知道搂住的问题解决了没有?
既然你是每秒刷新的话,那么用个Timer,然后再OnTimer里面调用
Pop
Push
往里面添加新的内容就是了,当然这里为了显示在TVtChart中
你可以再加上检测属性页是不是被show出来了,如果是的话就可以
根据Tqueue里面的内容改变TVtChart的现实
看Help有的http://lysoft.7u7.net