希望能把richtextbox里的数据存入数组怎么做
我用的是研华采集板自带的DAQ-pro控件实现数据采集的给的例程里面通过
Dim FileName As String
Dim CookedFile As String
With CommonDialog1
.FileName = "AIRawdata.dat"
.Filter = "Advantech AI data File(*.dat)|*.dat|All Files(*.*)|*.*"
.CancelError = True
.DefaultExt = "dat"
End With
CommonDialog1.ShowSave
...............................(然后设定采样率之类的语句)
AdvAI1.ConvertDigitalFileToAnalog FileName, CookedFile, "%9.7f" & Chr(9), Chr(10)
frmDisplay.Show , Me
frmDisplay.RichTextBox1.LoadFile CookedFile, 1
将采集的数据放入richtextbox里面去了
我现在需要将放入richtextbox里的数提取出来放入一个一维数组应该怎么做?是用Split函数对richtextbook.txt进行分割再提取还是直接从cookedFile这个文件名所代表的文件入手啊 --------------------编程问答-------------------- 求高人 求解答~ --------------------编程问答-------------------- 研华的什么板卡?采集的什么量? --------------------编程问答-------------------- 研华的1710u 采的是一组实时信号 正弦波 --------------------编程问答-------------------- 个人建议:
定义一个结构体类型
Type DataMemo
MyTime as Date '采集数据时的时间,可以用Now获取
MyData as Single '采集的数据
end Type
每个结构体元素就相当于曲线上的一个点,横坐标是时间,纵坐标是采集的数据
定义了结构体后,再定义一个这个结构体的数组,这样就可以以数组中的元素来绘制曲线(把相邻的点用线段连接起来)。 --------------------编程问答-------------------- 存入数组的过程,放在Timer中。不用在去读什么RichTextBox来存入。 --------------------编程问答-------------------- 谢谢哈 我有点不懂的是 数据的采集 是通过
count = AdvAI1.AcquireBulkDataToFile(count, FileName, 0, True)这个方法确定了采集个数;通过
AdvAI1.ConvertDigitalFileToAnalog FileName, CookedFile, "%9.7f" & Chr(9), Chr(10)方法进行转换最后通过
frmDisplay.RichTextBox1.LoadFile CookedFile, 1将数据直接从文件中传入richtextbox里面了
那么我如如何能够把文件路径名为cooedfile的这个文件中的数据提出来,放入您所说的这个结构体的数组里面去呢?
补充:VB , 基础类