大家好,我现在想实现以下功能: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作图  实时采集数据

解决方案 »

  1.   

    是哦,这种问题我一般推荐他发www.csto.com 
      

  2.   

    这个贴子,楼主可以参考一下:读取文本最后一行数据
    http://bbs.csdn.net/topics/240013700不过针对楼主的应用环境,还是再多说一下:
    用一个timer来,在它的事件代码中,先‘检测’一下你要读的文件长度。
    当文件长度发生变化时,就读取最后的一行数据,然后按数据绘图。并更新长度记录值。楼主说的‘每隔0.5秒增加一个数据在txt末行’,但我建议楼主不要把timer的周期设置成500ms、并且不进行判断就读取来绘图。
    因为这是无法保证这两个进程的‘数据更新’‘数据读取’能够“步调一致”,如果不作判断,有可能会出现同一行被读两次和某些行被遗漏的问题。
    我认为设置成100ms或50ms比较好,这样可以‘比较实时’的更新图像。设置得太小没必要,有点‘浪费资源’的感觉。大了,自然是延迟太多。
    同时由于这样读取的频率远高于数据更新频率,所以必须要“文件长度变化时,读取最后一行”,然后进行绘图。
      

  3.   

    嗯,我就是在那哥timer事件的地方卡住了,不过按照这位大哥说的通过检查文件长度 的变化来读最后一行来实现我觉得好像很好哦,我试一下。
      

  4.   

    嗯,其实我懂一点VB,但是如果没有一个类似的模板人家编不出来,所以才求助各位大哥给个方向性指引,哪里有类似的编程,当然如果愿意亲自编程小妹当然不胜感激啊
    别,花钱能解决的问题不要随便勾引程序猿屌丝。
    因为28号要交文本,如果能实现这个实时画图就会很完美了,但我不是学计算机编程的,只懂皮毛,偶不是勾引,只是请教。由于时间紧急,我也在通过各种途径寻求解决方法。我态度很认真。画图的话,没有必要用picturebox
    你可以google下 vb6 mschart控件
      

  5.   

    vb6 mschart  我开始也想用那个控件,好像功能很强大,但我以前没有接触过,我没找到视频学习用这个控件,所有就放弃了
      

  6.   

    感觉通过8楼这位大哥的方法和建议一定能把程序编出来的,但是我VB两年没用了,基础还是太差,而且用VB读取文件的数据来作图以前没学过,编码时还是各种不顺。算啦,睡觉了,只能期望明天同学那边了。还是谢谢各位
      

  7.   

    请高手帮忙修正一个注册表模块!已经做成工程文件,有详细的实例的!
    [url=http://bbs.csdn.net/topics/390428796]http://bbs.csdn.net/topics/390428796[/url
      

  8.   

    请高手帮忙修正一个注册表模块!已经做成工程文件,有详细的实例的!
    [url=http://bbs.csdn.net/topics/390428796]http://bbs.csdn.net/topics/390428796[/url
      

  9.   

    请高手帮忙修正一个注册表模块!已经做成工程文件,有详细的实例的!
    http://bbs.csdn.net/topics/390428796