有几个image和一个edit,如何在edit中输入一个图片编号后回车,改变第一个image中的图片;然后再输入一个图片编号后回车,改变第二个image中的图片...有8到9个image.我能够在一个image中改变图片,但是不知道如何改变下一个image中的图片。希望大家帮助我,谢谢。我的代码:procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
aa:string;
begin
if key=#13 then //按回车键后
begin
getdir(0,aa);
aa:=aa+'\图片\'+edit1.Text+'''.jpg'; //得到图片保存路径
image1.Picture.LoadFromFile(aa);
edit1.Clear;
end;
end;
var
aa:string;
begin
if key=#13 then //按回车键后
begin
getdir(0,aa);
aa:=aa+'\图片\'+edit1.Text+'''.jpg'; //得到图片保存路径
image1.Picture.LoadFromFile(aa);
edit1.Clear;
end;
end;
根据变量给imagex。picture 付值
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
aa,name:string;
begin
if key=#13 then //按回车键后
begin
getdir(0,aa);
aa:=aa+'\图片\'+edit1.Text+'\'+edit2.text'.jpg'; //得到图片保存路径
name:=image+edit1.text;
if (FindComponent(name) is Timage) then
(FindComponent(name) as TPanel).Picture.LoadFromFile(aa);
edit1.Clear;
edit2.clear
end;
end;
var
aa,name:string;
begin
if key=#13 then //按回车键后
begin
getdir(0,aa);
aa:=aa+'\图片\'+edit1.Text+'\'+edit2.text'.jpg'; //得到图片保存路径
name:=image+edit1.text;
if (FindComponent(name) is Timage) then
(FindComponent(name) as Timage).Picture.LoadFromFile(aa);
edit1.Clear;
edit2.clear
end;
end;
i: integer;
for i=1 to 8 do
...
...
image(i mod 8).picture.lodefromfile(aa);
....
....
image(i mod 8).picture.lodefromfile(aa);