最近登录的好友
查看全部

共 7 个好友

迷你博客

共0篇迷你博客

最新帖子

共9 条帖子

何熙(xmxoxo)在线状态 4天前

社区头衔:
专家排行榜
社区生日:
2002-12-02 |生日:1975-03-29
所在城市:
中国 福建 厦门市
技术专长:
.Net,SQL Server,安全测试,编程,黑客,建站,开发,破解
开发工具:
SQL 2000,VB6,Visual Studio
兴趣爱好:
个人简介:
暂不公布
所在行业:
所在公司:
 
(仅好友可见)
联系方式:
(仅好友可见)
 
编辑我的资料
人气:
[人气排行榜] 共 9910 人访问 / 查看详细
专家分:
[专家分排行榜] 共 1717 分 / 查看详细
可用分:
[可用分排行榜] 共 3040 分
所获勋章:
个人动态
10月05
10月01
09月22
博客
查看全部

共27 篇文章

留言
查看全部

共 3 条留言

guohao001 2008-06-24

很久也没来你这里了,呵呵

yz2981538 2008-05-20

'从文件中读取数据<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) &lt;&gt; "" 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 &gt; 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&gt;0 then<br />   msgbox "数据读入完成!长度为:" &amp; lngRet &amp; "字节"<br />else<br />    msgbox "数据读取错误!"<br />end if<br /><br />读完后数据在bytDat数组中

何熙 回复于 2008-05-29

用于读取一般内容是没问题的,但是如果你用来读取像big5,utf-8编码的文本时,读到内存中的内容是按unicode为的,这是因为VB6本身是unicode标准的.

yz2981538 2008-05-20

你好,我在网上看到你发的一个用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) &lt;&gt; "" 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 &gt; 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&gt;0 then<br />   msgbox "数据读入完成!长度为:" &amp; lngRet &amp; "字节"<br />else<br />    msgbox "数据读取错误!"<br />end if<br /><br />读完后数据在bytDat数组中