图片显示

byctiy 2003-09-12 12:02:20
procedure Tgb_k.PageControl1Change(Sender: TObject);
begin
if DM.CDS_gb_01.state=dsInsert then
begin
image1.Visible:=false;
end
else
try
if FileExists(dm.CDS_GB_01.fieldbyname('photo').asstring) then
image1.Picture.LoadFromFile(dm.CDS_GB_01.fieldbyname('photo').asstring);
except
ShowMessage('sorry,no picture');
end;
end;

我点dbgird里面的记录时 如果 photo 有图片目录 就显示图片 没有会显示上条
显示过的图片记录 而不能显不ShowMessage('sorry,no picture');
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
byctiy 2003-09-17
  • 打赏
  • 举报
回复
我的图片是存放在 目录下 而不是数据库里面
myling 2003-09-12
  • 打赏
  • 举报
回复
FileExists 如果文件不存在,返回一个值,不会抛出异常,所以你捕获不到
hiflower 2003-09-12
  • 打赏
  • 举报
回复
procedure Tgb_k.PageControl1Change(Sender: TObject);
begin
if DM.CDS_gb_01.state=dsInsert then
begin
image1.Visible:=false;
end
else
try
image1.Picture.LoadFromFile(dm.CDS_GB_01.fieldbyname('photo').asstring);
except
ShowMessage('sorry,no picture');
end;
end;
sundayzhao 2003-09-12
  • 打赏
  • 举报
回复
try
if FileExists(dm.CDS_GB_01.fieldbyname('photo').asstring) then
image1.Picture.LoadFromFile(dm.CDS_GB_01.fieldbyname('photo').asstring)
else
ShowMessage('sorry,no picture');

except
ShowMessage('sorry,no picture');
end;
end;
byctiy 2003-09-12
  • 打赏
  • 举报
回复
大家帮帮忙
jpyc 2003-09-12
  • 打赏
  • 举报
回复
没有就什么都不显示的:

http://218.56.11.178:8020/web/index.aspx

-》下载基地-》例程-数据库/报表-》数据库图片bmp/jpg存储(Accsee)/数据库存储bmp/jpg图片(sql server)

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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