Delphi关于流存储的问题求教!!!

changfenglee 2015-01-31 02:00:55
我现在有一个用流的方式对数据进行保存的方法,数据采用的是RXRICHEDIT控件,内容可能是图文混排的,下面是我的代码,问题是内容比较多的时候速度很慢,求教大神们有没有好办法可以加点速度!

MyMemoStr:=TMemoryStream.Create;
TBlobField(qry3.FieldByName('内容')).SaveToStream(MyMemoStr);
MyMemoStr.Position:=0;
RxRichEdit1.Lines.LoadFromStream(MyMemoStr);
MyMemoStr.Free;
以上是读取原来的数据,我需要在原来的数据上添加新内容后再存回去,下面是代码

RxRichEdit2.SelectAll;
RxRichEdit2.CopyToClipboard;

RxRichEdit1.SelStart:=Length(RxRichEdit1.Text);
RxRichEdit1.SetFocus;
RxRichEdit1.PasteFromClipboard;

MyMemoStr:=TMemoryStream.Create;
RxRichEdit1.Lines.SaveToStream(MyMemoStr);
RxRichEdit1.ReadOnly:=True;

qry1.Edit;
Tblobfield(qry3.FieldByName('内容')).LoadFromStream(MyMemoStr);
qry1.Post;

 MyMemoStr.Free;

上面这种方法虽然能实现,但速度非常慢,请教大神们帮忙啊!
...全文
320 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lyhoo163 2015-03-06
减少文件尺寸,压缩文件,才能提高速度。
回复
jason131203 2015-03-06
跟你的做法一样,没有什么好的办法,只能说减少文件大小
回复
doloopcn 2015-03-01
这里面有宽带提供商的咎病,一个2M-10M的电信宽带上传只有30K,所以无论怎么改进都是比较困难的 但如果,你能做到差异保存,应该就快很多了。现在WPS轻办公,估计就是用了差异保存。 但我也没有研究过这些,只能提出这些表面的
回复
我觉得还是存成rtf文件吧(ftp服务器), 在数据库中保存路径。
回复
http 上传
回复
changfenglee 2015-02-27
引用 4 楼 lyhoo163 的回复:
1、rxRichEdit.SavetoFile生成文件; 2、数据库字段:分类,文件名,创建时间,修改时间,文件尺寸,备注,上传这此数据; 3、通过FTP,或直接通过流,上传并转化保存为文件。
rxRichEdit.SavetoFile所生成的文件如何保存到服务器中?
回复
lyhoo163 2015-02-07
rxRichEdit.SavetoFile生成文件,应该是富文本格式文件,*.rtf
回复
lyhoo163 2015-02-07
1、rxRichEdit.SavetoFile生成文件; 2、数据库字段:分类,文件名,创建时间,修改时间,文件尺寸,备注,上传这此数据; 3、通过FTP,或直接通过流,上传并转化保存为文件。
回复
changfenglee 2015-02-07
各位大哥有没有这方面的例子?
回复
changfenglee 2015-02-06
这个问题困惑很久了,想实现网页的那种模式,数据库保存一个路径,图片存放在服务器指定的一个文件夹,但不知道怎么实现,请教大神们有没有这方面的例子啊?
回复
haitao 2015-02-06
引用 2 楼 changfenglee 的回复:
这个问题困惑很久了,想实现网页的那种模式,数据库保存一个路径,图片存放在服务器指定的一个文件夹,但不知道怎么实现,请教大神们有没有这方面的例子啊?
文件通过http/ftp单独上传 数据库记录只保存 相对路径
回复
lyhoo163 2015-01-31
是的,图文混合的话。图片数据量大的话,上传就慢。 对于数据的上传,是没有什么好法子加快速度,除非出现新的技术。 如果自己要解决的话: 1、应该尽量减小图片的数据量,比如减小图片分辨率。 2、采取压缩的图片格式文件。如不使用BMP格式,采取压缩的图片格式(如JPG)。 3、采取压缩的办法上传。比如,流数据压缩后上传。这点意义不大,比如BMP格式文件压缩比例较大,而已经压缩的格式文件,压缩比例就很小了。
回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2454

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2015-01-31 02:00
社区公告
暂无公告