易截截图软件、单文件、免安装、纯绿色、仅160KB

vb 模拟多线程 timer

小弟要做数据采集软件 要采集多类数据 并将采集到的数据以图形,数字形式显示给用户。

现在是这样设计的,为每一类数据的采集定义一个timer,在timer事件中采集数据,显示数据。后来发现点问题,就是当采集的数据通道总数过大时候,或者当timer的Interval设置过小时即采样频率过大时候,就会发现数据会发现重复的现象,即采集后下一个周期采集该数据数值仍然是上一周期采集到的数值。反映到图形上的结果就是:本应该是不断跳动的曲线,在某些位置却要发生一段直线。我用的是一个公共变量x,采集时候将采集到的数据存放到x中,在显示时候调用x值。

后来从网上找相关资料得到的结果是:vb基于单线程设计。当一个timer运行时,另外的timer处于停止状态。所以想用api函数扩充多线程。每个采集的timer封装成一个线程。这样会几个timer就不会受到其他的影响。

请高手告诉:怎么在多线程中 加入timer ?
如方便的请留下一段例程。并告诉小弟,timer事件在什么地方处理,timer类似的Interval在哪里设置。

下面是小弟找到的一个例程,也可以以这个为例
ThreadControl1.CreateNewThread AddressOf ShowMovingLine, mThreadPriority, mEnabled

Public Function ShowMovingLine()
    'Displays a line moving from the top of the PictureBox to the bottom
    'in frmTest
    Dim PosBuf As Integer
    Dim TimeBuf As Long
    Do
        TimeBuf = timeGetTime
        'Clear the PictureBox
        frmTest.picOutput(0).Cls


相关问答:

VB ini文件写入 读取 - VB / 基础类

看了一些VB ini文件写入读取的方法 但是还是不知道怎么写,上面写了很长 很多,但是我不知道怎么用,我想问一下怎样写才能实现在TEXT1中写字,然后点Command1提交,然后TEXT1里面的数字就写进INI里面[Section]的Key1 ......

用VB编写TXT文档 - .NET技术 / VB.NET

我是VB的新成员,现在想用VB来做个TXT文档,请大家给我代码及介绍一下相应的控件!
非常感谢!!!!!!
可以用一些OFFICE控件

google上找一下吧,VB写入TXT,很多样例代码的

直接调查用就可以了

面对美女 ......

Vb.net Access CrystalReport - .NET技术 / VB.NET

第一次接触CrystalReport
急寻找Vb.net Access 通过查询出的数据输出到CrystalReport的例子.
有的朋友麻烦发来学习.多谢!
跟你的要求差不多,参考一下:
http://topic.csdn.net/u/20090823/21/87af02d3-f4ca-480 ......

初学vb,请各位大虾给点建议 - .NET技术 / VB.NET

刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。

如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号