谁能介绍下Tstringstream用法或者用途给几个实例就更好 30 分在线等你拿?(30分)

  • 主题发起人 主题发起人 jj830104
  • 开始时间 开始时间
J

jj830104

Unregistered / Unconfirmed
GUEST, unregistred user!
如题。tstringstream相关的用法或者用途。有程序更好。最后30分了。
 
看一下流的相关说明就是了,其实就是一个指针,不过指向的是一个字符串而已。
 
var
m:tstringstream;
begin
m:=tstringstream.Create('');
Image1.Picture.Graphic.savetostream(m)
//image1控件中为要入库的图片
query.Close;
query.sql.clear

query.sql.add('insert into img_table(htbh,img) values(:htbh,:img)');
query.ParamByName('htbh').asstring:=mhtbh;
query.ParamByName('img').asblob:=m.DataString;
query.ExecSQL;
query.close;
m.Free;
end;
 
那它主要用在什么方面呢? 如果是只对字符串处理,那何必存在呢,VAR一个字符串就行了 ,肯定有它存在的理由吧 。帮助文件我觉得说的不够清楚,太经典了反而不清楚它到底有什么用,展开不了,给个例子或许会更明白点
 
它将String数据类型在内存、外存和数据库字段中的管理操作抽象为对象方法,并且充分利用了面向对象技术的优点,应用程序可以相当容易地在TStringStream对象中拷贝数据,为在不同媒介间的数据拷贝提供了最简捷的手段。
有些函数和组件就指定它为参数或返回的数据格式。
 
谢谢 今天才结案 不好意思
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部