界面上加个memo<br><br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> ms:TMemoryStream;<br> s:string;<br>begin<br> ms:=TMemoryStream.create;<br> s:='1234567890qwertyuiop[]';<br><br> ms.Write(s[1],length(s));<br> memo1.Lines.Add(inttostr(ms.size));<br> s:='111111111111111111111111111111111111';<br> ms.Position := 0;<br> ms.Read(s[1],ms.Size);<br> setlength(s,ms.Size);<br> memo1.Lines.Add(s);<br> //末尾-5<br> ms.Size := ms.size-5;<br> memo1.Lines.Add(inttostr(ms.size));<br> ms.Position := 0;<br> ms.Read(s[1],ms.Size);<br> setlength(s,ms.Size);<br> memo1.Lines.Add(s);<br> //第3个字符开始-5<br> move(pchar(pchar(ms.memory)+7)^,pchar(pchar(ms.memory)+2)^,ms.Size-5);<br> ms.Size := ms.size-5;<br> memo1.Lines.Add(inttostr(ms.size));<br> ms.Position := 0;<br> ms.Read(s[1],ms.Size);<br> setlength(s,ms.Size);<br> memo1.Lines.Add(s);<br>end;