二进制文件,是探伤仪提供的,然后格式如下
数据格式
数据 LB HB
峰值位置 07 08
峰值高度 09
系统增益 23 24
参考增益 25 26
声程 29 30
延迟 31 32
声速 39 40
波形数据开始位置 53
二进制文件,*。dat可以从下面下载
http://hpserver.dlrin.edu.cn/dat.zip
你的数据结构没有看明白,中间有空位呀,
你存的是二进制! String(blobMid(lb_content,7,2),1)???什么意思?
blobMid(lb_content,7,2)是什么类型呀?
两个字节不会是int吧,如果是int 则:
ls_content=string(integer(blobMid(lb_content,7,2)))
int fdat,jg1,jg2,jg3,jg4,jg5,jg6,jg7
blob bdat
fdat=fileopen("c:\tmp\h19-6-1.dat",StreamMode!)
fileread(fdat,bdat)
jg1=asc(string(blobmid(bdat,8)))+asc(string(blobmid(bdat,9)))*256
jg2=asc(string(blobmid(bdat,10)))
jg3=asc(string(blobmid(bdat,25)))+asc(string(blobmid(bdat,26)))*256
fileclose(fdat)
试一下这个,我没给你写全。只写了3个,你可以自己写出其它的来。