假设你希望6个Edit中的数是从小到大排列,对应图片是C:\Picture目录下的1.jpg~6.jpg。 procedure TForm1.Button1Click(Sender: TObject); var I: Integer; PicturePath: String; begin //排序 for I:=1 to 6 do begin PicturePath:='C:\Picture\'+IntToStr(I)+'.jpg'; try TImage(FindComponent('Image' + IntToStr(I))).Picture.LoadFromFile(PicturePath); except Showmessage('指定的图片不存在'); end; end; end;
up 6个Edit中的数是从小到大排列,对应图片是C:\Picture目录下的1.jpg~6.jpg。 下面還要有6個Image控件掃行樓上代碼就行了
在EDIT 的ONCHANGLE 中 判断,然后把各个图片的位置调整就是了。var index:integer; begin index:=StrtoInt((Sender as TEdit).text); case index of begin 1: begin image1.left:=xx; image1.top:=yyy; end; 2:.............................. end; end;
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
PicturePath: String;
begin
//排序
for I:=1 to 6 do
begin
PicturePath:='C:\Picture\'+IntToStr(I)+'.jpg';
try
TImage(FindComponent('Image' + IntToStr(I))).Picture.LoadFromFile(PicturePath);
except
Showmessage('指定的图片不存在');
end;
end;
end;
6个Edit中的数是从小到大排列,对应图片是C:\Picture目录下的1.jpg~6.jpg。
下面還要有6個Image控件掃行樓上代碼就行了
index:integer;
begin
index:=StrtoInt((Sender as TEdit).text);
case index of
begin
1: begin
image1.left:=xx;
image1.top:=yyy;
end;
2:..............................
end;
end;