小编Gio*_*Col的帖子

Delphi - 如何处理多个除类型

我愿意用一个特定的函数处理一些错误,用另一个函数处理其他一些错误。有没有办法在 Delphi 中做到这一点而不重复整个“on E:X do”块?

例如,我有以下代码:

try
  someProcedure()
except
  on E:Error1 do
    thisFunction(E)
  on E:Error2 do
    thisFunction(E)
  on E:Exception do
    thatFunction(E)
end;
Run Code Online (Sandbox Code Playgroud)

是否可以用类似于以下的任何方式编写,避免重复thisFunction

try
  someProcedure()
except
  on E:Error1, Error2 do
    thisFunction(E)
  on E:Exception do
    thatFunction(E)
end;
Run Code Online (Sandbox Code Playgroud)

delphi exception

2
推荐指数
1
解决办法
227
查看次数

标签 统计

delphi ×1

exception ×1