正如问题所示我有一个应用程序,我可以在Delphi 2010下构建完全正常运行,但是如果它在Delphi XE下编译我得到错误:
项目xyz.exe引发异常类EOSError并显示消息“系统错误”。代码1158.当前进程已使用其所有系统允许的窗口管理器对象的句柄。
从SQL查询中接收到大量数据后发生错误,但在使用XE构建后,它只会崩溃,这似乎很奇怪。我在2010环境中运行FastMM没有问题,遗憾的是我无法在XE中运行它,因为我只有一个在构建服务器上运行的编译器许可证。
我还检查了通过PERFMON使用的句柄数量,而2010版本使用了XE版本没有问题的句柄。
有什么想法吗?