你好,我在网上看到你发的一个用VB写入hex文件的程序,我不太懂vb,只好直接拿来用,可调试的时候,老说数据读取错误,怎么也解决不了,请问这个程序通过验证了吗?能否帮忙解决一下,谢谢<br />'从文件中读取数据<br />Private Function LoadFile(ByVal strFileName As String,bytArr() as Byte) As Long<br /> Dim intFile As Integer<br /> Dim lngDatLength As Single<br /> <br /> On Local Error Resume Next<br /> lngDatLength = 0<br /> If strFileName = "" Then<br /> LoadFile = 0<br /> Exit Function<br /> End If<br /> If Dir(strFileName, vbNormal) <> "" Then<br /> intFile = FreeFile()<br /> Open strFileName For Binary Access Read As intFile<br /> If Err Then<br /> Err.Clear<br /> LoadFile = 0<br /> Exit Function<br /> End If<br /> lngDatLength = LOF(intFile)<br /> If lngDatLength > 0 Then<br /> ReDim bytArr(lngDatLength - 1)<br /> Get #intFile, , bytArr<br /> blnRet = True<br /> End If<br /> Close intFile<br /> End If<br /> LoadFile = lngDatLength<br />End Function<br /><br />调用方式:<br />dim bytDat() as Byte<br />dim lngRet as Long<br />lngRet = LoadFile("c:\abc.dat",bytDat)<br />if lngRet>0 then<br /> msgbox "数据读入完成!长度为:" & lngRet & "字节"<br />else<br /> msgbox "数据读取错误!"<br />end if<br /><br />读完后数据在bytDat数组中