是传递的数组有问题,你的packetlen没有写对,要不就是循环变量超出上限,请检查,呵呵。

解决方案 »

  1.   

    for i := 0 to packetlen->for i := 0 to packetlen-1
      

  2.   

    记事本叫 notepad 吧,我只知道它最大就是30多k了,再大就得用那个,叫写字板吧。
      

  3.   

    谢谢各位,
    但是
    1. 数组没有越界,在传入数组时,我仔细跟踪过了。
    2. 文本里的文字都是用inttohex转换得到的,也就是只有0~9,A~F和空格这些字符,不会有特殊字符。
    3. notepad是大于64k,才会有问题,而且,我可以再往这个文件中添加内容。
    请继续关注,谢谢。
      

  4.   

    试过
    for i := 0 to packetlen -> for i := 0 to packetlen-1
    了吗?
      

  5.   

    函数里面用了像i这样的变量,i : integer
    范围是32765
      

  6.   

    谢谢各位,问题解决了
    暗在数据处理时导致了内存泄漏,down掉了程序
    跟文件处理无关。
    好了结账