用ODAC读取Oracle中的图片,为何只能读取64k已内的,超过64k的图片就只能显示一部分了????

loader 2005-04-19 09:26:41
var
pic: TMemoryStream;
pjpg: tjpegimage;
wl: string;
begin
Img.Visible := true;
Img.Update;
pjpg := TJpegImage.Create;
pic := TMemoryStream.Create;
TBlobField(DM.OQ1.FieldByName('content')).SaveToFile('c:\123.jpg');
if pic.Size <= 0 then
begin
Img.Visible := false;
Img.Update;
exit;
end;
pjpg.LoadFromFile('c:\123.jpg');
Img.Picture.Assign(pjpg);
Img.Update;
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyanggonghui 2005-05-16
  • 打赏
  • 举报
回复
var
str:string;
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('delete from ip');
execsql;
end;
str:='insert into IP(IP) values(:xiao)';
with adoquery1 do
begin
close;
sql.Clear;
sql.Add(str);
Parameters.parambyname('xiao').Assign(Image1.picture.bitmap);
execsql;
end;
/////////////////////////////////////
自己看着办 我没时间
widow 2005-05-12
  • 打赏
  • 举报
回复
我没有遇到过,但凭经验,找找OSSION控件的相关的属性应该可以解决,我用BDE时遇到过这样的问题。
John1202 2005-04-19
  • 打赏
  • 举报
回复
up
loader 2005-04-19
  • 打赏
  • 举报
回复
up

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧