为什么不用TStrings呀,简单得多

解决方案 »

  1.   

    在Record结构里面,请使用固定长度的string;
    修改为:
      student=record
              xh:string[10];
              xm:string[30];
              xb:boolean;
              sx:integer;
              yy:integer;
              zz:integer;
      end;
    错误原因是:record类型作为文件的基类型时,整个记录应当是固定长度的,否则,在读取的时候,就无法确定到底需要读取多少个字节才算读取了这样的一个记录。
      

  2.   

    同意楼上的,在定义结构时要能知道的长度,这样file of 才能知道怎么样去读取和存储结构啊!!!