delphi中Timage控件动态加载图片

有三个文件夹分别为小明、小红、小芳;每个文件夹中都存放有对应的身份证、学历证、资格证(都是jpg格式)。image1、image2、image3分别存放身份证、学历证、资... 有三个文件夹分别为小明、小红、小芳;每个文件夹中都存放有对应的身份证、学历证、资格证(都是jpg格式)。image1、image2、image3分别存放身份证、学历证、资格证。双击小红的名字,则分别在image1、image2、image3显示小红的身份证、学历证、资格证;以此类推;
上述功能如何实现(带路径循环读取图片);如果有人的身份证图片没有,使用循环时,如何跳过(避免系统提示“找不到文件”)
展开
 我来答
至少让我看一眼
2014-01-03 · TA获得超过451个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:241万
展开全部

你可以把加载图片部分使用类似:

try
  Image1.Picture.LoadFromFile(预测的图片路径);
except
  on e: EFOpenError do
  begin
    //如果找不到图片。则在这里执行没有图片的提示
  end
  else
  begin
    //如果图片因为其他的原因加载错误则在这里处理
  end;
end;

当然,这样做的话,可能调试的时候依然会弹出图片不存在的提示(直接运行时则没有)。如果你想要避开提示的话。也可以在加载图片之前使用FileExists函数来确认文件是否存在,如下:

if FileExists(预测的图片路径) then
begin
  //如果文件存在则加载图片
  Image1.Picture.LoadFromFile(预测的图片路径);
end
else
begin
  //如果找不到图片。则在这里执行没有图片的提示
end;
这个实在些
2014-01-02 · TA获得超过552个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:634万
展开全部
应该用不到循环吧?双击名字的时候触发动作,读取指定目录下的3张指定名称的图片。分别显示在3个timage中。如果其中某图片找不到,则跳过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式