先说我的控件:一个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...)的图片。。
   不知我说明白没有,请各位大人指点,先谢谢了。

解决方案 »

  1.   

    直接写路径就行SingerImage.Picture.LoadFromFile('d:\singer\'+name+'.bmp'); 
      

  2.   

    Image1读入jpg图片,要引用jpeg单元Uses Jpeg;SingerImage.Picture.LoadFromFile('d:\singer\'+name+'.jpg');
    SingerImage.Picture.LoadFromFile('d:\singer\'+name+'.bmp');
      

  3.   

    十分感谢kaikai_kk的指点,虽然帖子已经结了,但还是不耻下问一个问题,我的图片文件夹里存了bmp,jpeg图片,如果
    我想载入‘刘德华’的图片,可现在不知道他是哪种格式的,有什么方法能判断一下呢?哪位仁兄会的话,耽误您一点时间,
    解答一下。
      

  4.   

    if ExtractFileExt(yourfilename)='jpg' ....这样。。