动态调用图片!(20分)

  • 主题发起人 主题发起人 jog81
  • 开始时间 开始时间
J

jog81

Unregistered / Unconfirmed
GUEST, unregistred user!
有谁知道Timage控件如何动态调用图片?!
我想把图片放在一个文件夹里,程序运行时再调用它。
这样可以做到吗?请各位高手指导!
 
procedure TForm1.Button1Click(Sender: TObject);
begin
image1.Picture.Bitmap.LoadFromFile('c:/windows/forest.bmp');
image1.autosize:=true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
image1.Picture.Bitmap.LoadFromFile('c:/windows/bubbles.bmp');
image1.autosize:=true;
end;
 
image1.Picture.LoadFromFile ('aaa.bmp');//当前路径
 
image1.picture.loadfromfile(filename);
 
请问如何使图片只要在程序文件夹里就可以调用?
楼上的大侠说的方法必须写出完整的路径才能使用!
可是程序如果安装在别的地方就不行了!
 
image1.Picture.Bitmap.LoadFromFile('forest.bmp');

image1.Picture.Bitmap.LoadFromFile(extractFilePath(ExtractFilePath(Application.EXEName))+'forest.bmp');
 
ExtractFilepath(Application.ExeName);
得到执行程序的路径。然后............
 
或者:
var
dir:string;
begin
dir:=GetCurrentDir();
dir:=dir+'forest.bmp';
image1.Picture.Bitmap.LoadFromFile(dir);
end;
祝你成功!!
 
多人接受答案了。
 
后退
顶部