如何向TMemoryStream中增加内容? 我的TMemoryStream中已经有内容,我想向其中增加内容怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将其指针移动到你需要开始增加内容的地方,然后Write。即首先设置TMemoryStream.Position————————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。———————————————————————————————————— 1、Size:此属性以字节返回流中数据大小。2、Position:此属性控制流中存取指针的位置。Tstream中定义的虚方法有四个:1、Read:此方法实现将数据从流中读出。函数原形为:Function Read(var Buffer;Count:Longint):Longint;virtual;abstract;参数Buffer为数据读出时放置的缓冲区,Count为需要读出的数据的字节数,该方法返回值为实际读出的字节数,它可以小于或等于Count中指定的值。2、Write:此方法实现将数据写入流中。函数原形为:Function Write(var Buffer;Count:Longint):Longint;virtual;abstract;参数Buffer为将要写入流中的数据的缓冲区,Count为数据的长度字节数,该方法返回值为实际写入流中的字节数。该满足了吧? var s:TmemoryStream;begin s:=TmemoryStream.creat; s.position:=0; s.write(pointer,size)end;查查delphi的帮助,里面很详细的 Delphi中的报表问题 如何打包ORACLE或DB2数据库的客户端? sleep函数 会中止一些其它程序运行 一个想了好久的问题(按钮事件),希望高手指点 我再for语句中调用其它窗体老提示错误 在Delphi2006编写一个简单的DCOM分布式应用程序所遇到的问题。 如何控制dbgrid中向下滚动条的显示及改变其颜色? 如何在.db数据库中使用adoTable组件? 这个问题比较有挑战性, 请教一个从sql语句中取值的问题。谢谢 。。。 100分求计算器源代码! 不能直接识别窗题中对象。什么奇怪的问题都被我遇到了~~~~~~~~~~
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
2、Position:此属性控制流中存取指针的位置。
Tstream中定义的虚方法有四个:
1、Read:此方法实现将数据从流中读出。函数原形为:
Function Read(var Buffer;Count:Longint):Longint;virtual;abstract;
参数Buffer为数据读出时放置的缓冲区,Count为需要读出的数据的字节数,该方法返回值为实际读出的字节数,它可以小于或等于Count中指定的值。
2、Write:此方法实现将数据写入流中。函数原形为:
Function Write(var Buffer;Count:Longint):Longint;virtual;abstract;
参数Buffer为将要写入流中的数据的缓冲区,Count为数据的长度字节数,该方法返回值为实际写入流中的字节数。该满足了吧?
s.position:=0;
s.write(pointer,size)end;查查delphi的帮助,里面很详细的