超级简单,如何将流的内容写到string里面???(5分)

  • 主题发起人 主题发起人 carem1
  • 开始时间 开始时间
C

carem1

Unregistered / Unconfirmed
GUEST, unregistred user!
var
selectdriverStream:TMemoryStream;
a:string
begin
end;

怎么将 selectdriverStream里面的东西写到a里面阿??
 
setlength(a, selectdriverStream.size);
selectdriverStream.write(a, selectdriverStream.size)
 
应该是
setlength(a, selectdriverStream.size);
selectdriverStream.write([red]a[1][/red], selectdriverStream.size)
吧!如果错了就当我没说![:D][:D]
 
xminsong是对的, 这点往往容易忽略掉
 
是呀!字符串的首字符是[1],[0]是它的长度值.
 
是呀!字符串的首字符是[1],[0]是它的长度值.
========================================
那么,字符串的最大长度只有255个字节了?!
String的结构我记得好像是,@String-4,这个地址(四个字节)记录字符串的长度,可以达到4G,不只对不对?
 
后退
顶部