Stream.Seek 是什么意思 
问了好多高手都说是定位
那怎么有 2个参数
求高手解释下 两个参数的意义Stream.Position:=位置 
不能这样定位?

解决方案 »

  1.   

    声明:function Seek(Offset: Longint; Origin: Word): Longint; virtual; abstract;  
        Seek方法将流的当前指针移动Offset个字节,字节移动的起点由Origin指定。如果Offset是负数,Seek方法将从所描述的起点往流的头部移动。下表中列出了Origin的不同取值和它们的含义:                           函数Seek的参数的取值 
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
      常量       值      Seek的起点        Offset的取值 
      ───────────────────────────────── 
     SoFromBeginning    0           流的开头             正 数 
     SoFromCurrent      1             流的当前位置       正数或负数   
     SoFromEnd         2             流的结尾             负 数 
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
      

  2.   

    Seek就是用来设置Position的,对于有Position和Size的Stream来说,可以直接设置Postion。你可以把它看而是设置Position的另外一种方法。