首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

诸位懂VB得大哥进来看看,不胜感激,

2013-06-26 
各位懂VB得大哥进来看看,不胜感激,急大家好,我现在想实现以下功能:vb隔0.5s中在txt文档中读取一个数据,并

各位懂VB得大哥进来看看,不胜感激,急
大家好,我现在想实现以下功能:vb隔0.5s中在txt文档中读取一个数据,并以时间为横轴,数据为纵轴在picturebox作曲线图显示,由于偶VB学的不好,设计中又用到这块,所以求求大家帮帮忙
1 文档中数据是实时变化的,TXT格式,每隔0.5秒增加一个数据在txt末行
2.txt中数据生成后,要能立刻通过VB读取并描点作图
txt中的数据的一部分是这样的
0
0.5
0.7
0.9
。。。。。(每隔0.5秒增加一行数据)
由于我不太懂VB,最好希望有代码我可以直接粘贴就好,谢谢

VB 作图??实时采集数据
[解决办法]
这个贴子,楼主可以参考一下:读取文本最后一行数据
http://bbs.csdn.net/topics/240013700

不过针对楼主的应用环境,还是再多说一下:
用一个timer来,在它的事件代码中,先‘检测’一下你要读的文件长度。
当文件长度发生变化时,就读取最后的一行数据,然后按数据绘图。并更新长度记录值。

楼主说的‘每隔0.5秒增加一个数据在txt末行’,但我建议楼主不要把timer的周期设置成500ms、并且不进行判断就读取来绘图。
因为这是无法保证这两个进程的‘数据更新’‘数据读取’能够“步调一致”,如果不作判断,有可能会出现同一行被读两次和某些行被遗漏的问题。
我认为设置成100ms或50ms比较好,这样可以‘比较实时’的更新图像。设置得太小没必要,有点‘浪费资源’的感觉。大了,自然是延迟太多。
同时由于这样读取的频率远高于数据更新频率,所以必须要“文件长度变化时,读取最后一行”,然后进行绘图。


[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

谁不希望代码直接粘贴就好。代码是人写出来的。



嗯,其实我懂一点VB,但是如果没有一个类似的模板人家编不出来,所以才求助各位大哥给个方向性指引,哪里有类似的编程,当然如果愿意亲自编程小妹当然不胜感激啊

别,花钱能解决的问题不要随便勾引程序猿屌丝。

因为28号要交文本,如果能实现这个实时画图就会很完美了,但我不是学计算机编程的,只懂皮毛,偶不是勾引,只是请教。由于时间紧急,我也在通过各种途径寻求解决方法。我态度很认真。


画图的话,没有必要用picturebox
你可以google下 vb6 mschart控件

热点排行