小编Bog*_*BBA的帖子

在加载之前检查文件是否存在更快,或者在不存在时捕获异常?

我被推荐使用第二个,try-except变体,但我也想知道其他人的想法:下面两个(如果有的话)哪个程序更节省时间?

procedure LoadImage(img: TImage; filename: string);
begin
  if fileexists(filename) then
    img.Picture.Loadfromfile(filename)
  else
    img.Picture.Loadfromfile('default.jpg')
end;
Run Code Online (Sandbox Code Playgroud)

要么

procedure LoadImage(img: TImage; filename: string);
begin
  try
    img.Picture.Loadfromfile(filename)
  except
    img.Picture.Loadfromfile('default.jpg')
  end
end;
Run Code Online (Sandbox Code Playgroud)

delphi performance if-statement try-except

10
推荐指数
2
解决办法
988
查看次数

标签 统计

delphi ×1

if-statement ×1

performance ×1

try-except ×1