Image调用图片的方法

zhaoxuanmixue 2008-05-09 07:08:47
先说我的控件:一个dbgrid,一个image,这两个我觉得是主要的。
我想实现这样一个方法,当你点击dbgrid表时,image调用所点击行中的一个主要数据,并在一个指定的文件夹(存图片)中
调出图片,这个图片希望是任何格式的,我现在写的代码是:
procedure TBEditForm.SingerDBGridCellClick(Column: TColumn);
var
name:string;
begin
name:=SingerADOQuery.fieldbyname('歌星名称').asstring;
SingerImage.Picture.LoadFromFile(....);
end;
问题,LoadFromFile这个函数怎么用,比如:调用d:\singer\中的文件,name是记录文件名的变量,不是格式名和路径名
例如,name=‘刘德华’,我想调用一个叫 刘德华.(bmp,jegp...)的图片。。


不知我说明白没有,请各位大人指点,先谢谢了。
...全文
209 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
genispan 2008-05-26
  • 打赏
  • 举报
回复
if ExtractFileExt(yourfilename)='jpg' ....

这样。。
genispan 2008-05-26
  • 打赏
  • 举报
回复
可以通过文件名后缀
zhaoxuanmixue 2008-05-09
  • 打赏
  • 举报
回复
十分感谢kaikai_kk的指点,虽然帖子已经结了,但还是不耻下问一个问题,我的图片文件夹里存了bmp,jpeg图片,如果
我想载入‘刘德华’的图片,可现在不知道他是哪种格式的,有什么方法能判断一下呢?哪位仁兄会的话,耽误您一点时间,
解答一下。
genispan 2008-05-09
  • 打赏
  • 举报
回复
1,2楼已经很详细了
qkhhxkj102 2008-05-09
  • 打赏
  • 举报
回复
UP
kaikai_kk 2008-05-09
  • 打赏
  • 举报
回复
Image1读入jpg图片,要引用jpeg单元

Uses Jpeg;

SingerImage.Picture.LoadFromFile('d:\singer\'+name+'.jpg');
SingerImage.Picture.LoadFromFile('d:\singer\'+name+'.bmp');
kaikai_kk 2008-05-09
  • 打赏
  • 举报
回复
直接写路径就行

SingerImage.Picture.LoadFromFile('d:\singer\'+name+'.bmp');

5,939

社区成员

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

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