xiaoqiang123(xiaoqiang) :
我觉得有一点多余
if fileexists('d:\1.jpg') then //这边已经判断了,还用得着try?不用了吧!
begin
try
image1.Picture.LoadFromFile('d:\1.jpg');
except
begin
pname:='d:\2.jpg';
image1.Picture.LoadFromFile(pname);
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
pname:string;
begin
if fileexists('d:\1.jpg') then
begin
try
image1.Picture.LoadFromFile('d:\1.jpg');
except
begin
pname:='d:\2.jpg';
image1.Picture.LoadFromFile(pname);
end;
end;
end
else
showmessage('n0');
if fileexists('c:\a.jpg') then
begin
image1.Picture.LoadFromFile('c:\a.jpg);
end else
begin
pname:='c:\b.jpg';
image1.Picture.LoadFromFile(pname);
end else
begin
showmessage('error');
end;