Мне было рекомендовано использовать второй вариант try-except, но я также хотел бы знать, что думают другие: какая процедура из двух ниже (если таковая имеется) более эффективна по времени?
procedure LoadImage(img: TImage; filename: string);
begin
if fileexists(filename) then
img.Picture.Loadfromfile(filename)
else
img.Picture.Loadfromfile('default.jpg')
end;
или
procedure LoadImage(img: TImage; filename: string);
begin
try
img.Picture.Loadfromfile(filename)
except
img.Picture.Loadfromfile('default.jpg')
end
end;