gpt4 book ai didi

delphi - 有什么方法可以从 LoadPackage 故障中恢复?

转载 作者:行者123 更新时间:2023-12-03 19:44:15 25 4
gpt4 key购买 nike

我正在编写一个使用 SysUtils.LoadPackage 动态加载包的程序。其中一些包是第三方的,表现不佳,在调用 InializePackage 时会失败。

我希望我的程序在这些失败后继续运行。我见过两种不同的行为:

  • 它从包中的某处抛出异常并终止。
  • 它抛出异常并将控制权返回给调用者,但下次调用 LoadPackage 时,程序停止响应。

  • 关于如何从这些失败中优雅地恢复的任何想法?

    最佳答案

    这可能会增加您的加载时间,但您可以创建一个程序来简单地尝试加载和初始化包并返回您的主应用程序可以解释(可能通过消息)成功/失败的结果。这样,如果它失败,它不会关闭你的主应用程序,但是如果它成功,你将加载和初始化包两次。

    编辑:作为一种优化,您可以存储特定文件名和包版本的成功/失败,以便程序的 future 运行速度更快。

    关于delphi - 有什么方法可以从 LoadPackage 故障中恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7195870/

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