不好意思,我太笨啦。不太明白Ctrl+K,Ctrl+R 的意思可否说清楚一些。
万分感激
thank

解决方案 »

  1.   

    UnitSystemvar
       f: file of Byte;
       size : Longint;
       S: string;
       y: Integer;
     begin
       if OpenDialog1.Execute then
       begin
         AssignFile(f, OpenDialog1.FileName);
         Reset(f);
         size := FileSize(f);
         S := 'File size in bytes: ' + IntToStr(size);
         y := 10;
         Canvas.TextOut(5, y, S);
         y := y + Canvas.TextHeight(S) + 5;
         S := 'Seeking halfway into file...';
         Canvas.TextOut(5, y, S);     y := y + Canvas.TextHeight(S) + 5;
         Seek(f,size div 2);
         S := 'Position is now ' + IntToStr(FilePos(f));
         Canvas.TextOut(5, y, S);
         CloseFile(f);
       end;
     end;