请教:实时保存数据的问题~

OSYLL 2003-10-24 02:53:09
'在采集数据时想实现,采回来马上就以.txt形式保存下来,以免数据因断电丢失
'在别的地方已经设置timer.Enabled和timer.Interval属性,且Interval比采集延迟1ms,但还是保存不了,请教为什么??感激不尽!!!!!!!!!!!
Private Sub Timer2_Timer()
Dim nFile As Integer
On Error GoTo ErrHandler 'intDataLine 为公共变量,strMyFilenam也是公共变量
intDataLine = intDataLine + 1 '行数递增,在form_LOAD事件中赋初值intDataLine=0
nFile = FreeFile
Open App.Path & "\" & strMyFilenam For Append Shared As #nFile
With Data 'Data是MSFlexGrid控件,每行6个数据已经写入
Print #nFile, Spc(8), .TextMatrix(DataLine, 0), Spc(8), _
.TextMatrix(DataLine, 1), Spc(8), _
.TextMatrix(DataLine, 2), Spc(8), _
.TextMatrix(DataLine, 3), Spc(8), _
.TextMatrix(DataLine, 4), Spc(8), _
.TextMatrix(DataLine, 5)
End With
Close #nFile
ErrHandler:
Exit Sub
If DataLine = Data.Rows Then Timer2.Enabled = False
end sub
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
OSYLL 2003-10-24
  • 打赏
  • 举报
回复
谢谢cuizm的提醒,问题解决了,是我的strMyFilenam已经包含了路径名,前面的App.path就重复了~
OSYLL 2003-10-24
  • 打赏
  • 举报
回复
什么都没有存上.而且我保存第一个数据比采集迟1ms,以后这个延迟会以1ms递增.
我先关掉出错处理看一下~
射天狼 2003-10-24
  • 打赏
  • 举报
回复
保存不上,什么都没存上吗,
你先把错误处理关闭,
看是否出现错误了!?

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧