关于流Tstream/Tmemorystream等操作,为什么出错?请高手指导!!谢谢 TStream是抽象类,永远不能被实例化。try this:img_stream:=TMemorystream.create; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我非常奇怪,为什么要保存brush的bitmap?通常情况下:brush.bitmap应该是nil。我想,如果你想保存image中的图,应该这样:image1.Picture.Bitmap.SaveToStream(ima_stream); 既名有相应的方法,哪我的brush中的bitmap应该可以保存呀?? 除非你的brush有bitmap,否则你的代码就要出错。 procedure TForm1.BitBtn1Click(Sender: TObject);var ss:tmemorystream;begin ss:=tmemorystream.Create; image1.Canvas.Brush.Bitmap:=image1.Picture.Bitmap; /// image1.Canvas.Chord(10,10,40,40,50,50,90,90); image1.Canvas.Brush.Bitmap.SaveToStream(ss); ss.SaveToFile('d:\dd.bmp'); ss.free;end;通过没有问题 那为什么不用image2.canvas.brushbitmap.loadfrimstream(ss);????//我在保存时已经可以通过,但在装入时就出错了,可以确信数据已经保存到流中,但就是不能用loadfromstream读出显示,这是为什么??? chechy(我爱洁洁)说的对,楼主为什么这么固执呢? ListView 和 DBGrid 判断重复错误 update語句怎樣寫?請求幫助。 帮帮忙阿!!!在线等! 请各位大虾帮我看看我的程序! 连接数据库的超时问题? 大问一声,delphi帮助有中文版的吗?有下载? 问一个比较菜的问题,怎么给回答问题的人分数啊,或者是他回答了问题就自动给分了? 急!!!!! 关于判断字段存在的问题 ???怎样在Delphi中对导出到Excel文件单元格进行划线???? 有个问题请教一下:delphi中实现的RemoteDatamodule是不是一个DCOM组件,我都被搞糊涂了
brush.bitmap应该是nil。
我想,如果你想保存image中的图,应该这样:
image1.Picture.Bitmap.SaveToStream(ima_stream);
var
ss:tmemorystream;
begin
ss:=tmemorystream.Create;
image1.Canvas.Brush.Bitmap:=image1.Picture.Bitmap;
/// image1.Canvas.Chord(10,10,40,40,50,50,90,90);
image1.Canvas.Brush.Bitmap.SaveToStream(ss);
ss.SaveToFile('d:\dd.bmp');
ss.free;
end;通过没有问题