当前位置:编程学习 > VB >>

一个测试软件,高手进来给说说编程思路~~~

本帖最后由 bobfql 于 2010-12-08 15:53:39 编辑 图片怎么发不上来啊
引用 1 楼 bobfql 的回复:
图片怎么发不上来啊

先传到相册,再用插入图片 就实时曲线的问题,可以首先定义一个包含时间和数据的结构类型再定义这个结构类型的数组(根据你要的精度来定义数组的大小),把串口传上来的数据存入数组中,这样每个数组元素就是一个点:时间=x,数据=y。要绘图时使用这些点绘制即可。 [img=http://hi.csdn.net/space.php?uid=6525749&do=album&id=71946][/img]
图片 .....还是看不到 [img=http://hi.csdn.net/space-6525749-do-album-view-me.html][/img]
再试试 晕菜了已上传到相册了还是不行 [img=http://hi.csdn.net/space-6525749-do-album-picid-699699.html][/img] 点击复制图片链接
如上图所示,一个激光仪测量软件每个测试循环会通过串口得到一行数据,见图片的测量数据列表。该数据显示的同时会得到曲线图。
有以下几个很菜的问题咨询高手,请给予指点:
1.串口取得数据显示到数据列表里,流程是怎样的?
2.动态的数据列表怎么实现啊,数据还要保存,能进行后继平均值等计算?
3.鼠标单击测过的数据比如1、2、3行,还能出现该行数据对应的曲线图,怎么实现?
4.右下角的数据使用text可以吗? 图片上来啦,望高手指点!! 表格可以使用MSHFlexGrid
绘图可以使用PictureBOx

至于代码就的具体问题具体分析了。
引用 12 楼 veron_04 的回复:
表格可以使用MSHFlexGrid
绘图可以使用PictureBOx

至于代码就的具体问题具体分析了。

MSHFlexGrid具体怎么使用啊,从串口出来的数据直接填到其框里面。有没有用它的小实例啊。
AddItem 方法 (MSHFlexGrid)
      

该方法将一个行添加到 MSHFlexGrid 控件中。不支持命名参数。

语法

object.AddItem (string, index, number)

AddItem 方法的语法包含以下部分:

部分 描述 
object 对象表达式,其值是“应用于”列表中的对象。 
item 字符串必需的。字符串表达式,它在新增行中显示。可以用制表符 (vbTab) 来分隔每个字符串,从而将多个字符串(行中的多个列)添加进去。 
Index 可选的。Long 类型,它代表了控件中放置新增行的位置。对于第一行来说,index = 0。如果省略 index,那么新增行将成为带区中的最后一行。注意 index 是 MSHFlexGrid 中的 BandColIndex。 
number 可选的。Long 值,指出添加行的带区号。 


说明如果 MSHFlexGrid 不包含带区(即它被绑定到一个非层次结构类型的 Recordset),那么 BandNumber 参数将是可选的。即使指定了它的值,指定值也必须为 0。如果 BandDisplay 属性被设置为水平的,而 MSHFlexGrid 被绑定到一个分层结构的 Recordset,则 BandNumber 参数将是必需的。如果 BandDisplay 属性被设置为垂直的,那么只有当带区有二义性的时候 BandNumber 参数才是必要的。index 参数永远是可选的。
楼主做蛮专业哦
膜拜中.....
引用 16 楼 veron_04 的回复:
AddItem 方法 (MSHFlexGrid)
   

该方法将一个行添加到 MSHFlexGrid 控件中。不支持命名参数。

语法

object.AddItem (string, index, number)

AddItem 方法的语法包含以下部分:

部分 描述 
object 对象表达式,其值是“应用于”列表中的对象。 
item 字符串必需的。字符串表达……

请问想在mshflexgrid+access这一块有所突破,有没有必要整本书来看看啊,一直搞不定这点。 http://download.csdn.net/source/1498324
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,