gpt4 book ai didi

delphi - Delphi如何在出现错误时退出到TOP级别例程

转载 作者:行者123 更新时间:2023-12-03 18:37:35 36 4
gpt4 key购买 nike

在Delphi中,我有一个例程层次结构。例程“ A”调用“ B”,后者调用“ C”,其调用“ D”。 'D'做一些检查,它遇到某种类型的错误,也许是异常,也许仅仅是逻辑错误。无论如何,当“ D”遇到错误时,无论如何,控制权都将传递回“ A”,而无需“ D”返回“失败”代码,“ C”会检查该代码,然后返回失败代码,“ B” '检查,等等...?

谢谢

GS

最佳答案

完全有两种方法可以做您想要的事情:


返回错误/状态代码,并让调用栈中的每个函数检查该代码。
引发异常并在高水平上处理它。


您不希望使用选项1,因此会留下选项2。

关于delphi - Delphi如何在出现错误时退出到TOP级别例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361597/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com