我的问题是,当我从IDE运行我的应用程序时,一切都正常工作,但如果我试图从文件资源管理器启动应用程序,那么我在调试和发布模式下都会遇到运行时错误217。有人能帮我找出为什么会出现这个错误吗?我搜索了错误消息中显示的地址,但它不在.map文件中。
.map
jhkqcmku1#
当在启动时安装异常处理框架之前或在关闭时删除异常处理框架之后引发未处理的异常时,将引发运行时错误217。因此,最有可能的错误是在您的一个单元的初始化部分引起的。在代码中使用初始化部分吗?尝试使用ShowMessages捕捉错误发生的时刻。
fiei3ece2#
谢谢你的回答。我已经检查了我所有的单元,没有一个有初始化部分。在IDE中运行应用程序和在IDE外运行应用程序有什么区别?
snvhrwxg3#
我找到解决办法了我安装了EurekaLog,初始化过程中的一个错误指向Skia。我卸载了Skia4Delphi,然后应用程序工作正常。我在这个应用程序中没有使用Skia,但是我测试了Skia,所以Skia是我的主窗体使用的单位之一。我在做构建时发现了这个参考。
3条答案
按热度按时间jhkqcmku1#
当在启动时安装异常处理框架之前或在关闭时删除异常处理框架之后引发未处理的异常时,将引发运行时错误217。
因此,最有可能的错误是在您的一个单元的初始化部分引起的。
在代码中使用初始化部分吗?尝试使用ShowMessages捕捉错误发生的时刻。
fiei3ece2#
谢谢你的回答。
我已经检查了我所有的单元,没有一个有初始化部分。
在IDE中运行应用程序和在IDE外运行应用程序有什么区别?
snvhrwxg3#
我找到解决办法了我安装了EurekaLog,初始化过程中的一个错误指向Skia。我卸载了Skia4Delphi,然后应用程序工作正常。我在这个应用程序中没有使用Skia,但是我测试了Skia,所以Skia是我的主窗体使用的单位之一。我在做构建时发现了这个参考。