Delhi控件的问题:JPEG是否存在内存泄漏?(50分)

  • 主题发起人 主题发起人 andin
  • 开始时间 开始时间
A

andin

Unregistered / Unconfirmed
GUEST, unregistred user!
Delhi的 TJpegImage 是否存在内存泄漏的问题?

在我的程序中,需要批量处理Jpeg图片,用TJpegImage来实现,当我调用
SaveToFile的时候,经常出现:Out Of System Resource的异常;当我讲我
自己的代码几乎屏幕掉,只留下简单的几句,如:LoadFromFile,StrechDraw
SaveToFile 的时候,仍然有这个问题,我非常怀疑这个控件是否有问题,可以
因为没有源程序,没法分析。不知还有谁有类似的经历?
 
不会有问题的;
Jpeg.pas在Delphi的安装盘里,自己找找了。
或者留下mail,发给你。
 
TO:卷起千堆雪,
可否告知EMAIL。
 
卷起千堆雪enmail:
forevertyn@sina.com
 
不会把,还是你的程序的问题
 
你在uses 中加了Jpeg了吗?
 
关注吖!
 
请问卷起千堆雪TYN,我怎样才能实现将一个SQL数据表过滤出来的数据和图片存入另一个
SQL数据表,其实我通过ADOTABLE1.APPEND;
ADOTABLE1.FIELDERBYNAME('..')..;
....
ADOTABLE1.POST;
实现数据的转存,但图片却不能实现,我想通过代码:
var
bmpStream: TMemoryStream;
begin
bmpSTream := TMemoryStream.Create;
adoTable1.FieldByName('图片').saveToStream(bmpStream);
adoTable2.edit;
adoTable2.FieldByName('图片').LoadfromStream(bmpStream);
adoTable2.Post;
end;
却提示我未定义 SAVETOSTREAM 和 LOADFORMSTREAM 图片是JPEG格式。
 
你的写法有问题,
应该是TBlobField(adoTable1.FieldByName('图片')).SaveToFile();
 
你的写法有问题,
应该是TBlobField(adoTable1.FieldByName('图片')).SaveToFile();
 
也许是你的DELPHI有问题了吧!因为我也常常遇到类似的问题,可是重装D后,就可以通过
了,不知道是否是我的D版本有问题。
 
应当不是我的 Delphi 的问题,因为,在Delphi6下 存在同样的问题
 
后退
顶部