请问哪位大虾知道如何从一个DAT文件中读取一列数据,而且数据的字节数还不知道,要经过试才知道的!!!

解决方案 »

  1.   

    var
      F: File of Byte;
      a: Byte;
    begin
      Assignfile(F,'');
      reset(F);
      Read(F,a);
      Close(F)
    end;
      

  2.   

    //这个并不难
    //此方法好使
    var
      stream:tmemorystream;//首先把文件写入流
      p:integer;//文件大小
      i:integer;
      b:byte;
    begin
       stream:=tmemorystream.Create;
       stream.LoadFromFile('文件名');
       stream.Seek(0,0);
       p:=stream.Size;
       for i:=0 to p do
         begin
           stream.Read(b,sizeof(b));//b是你读出的数据byte型
           //干你想干的
         end;end;
      

  3.   

    fire214(peter) 的做法不错,用流是比较好的。当然也可以用TFILESTRAM来做了