我开发了一个 Delphi 7 应用程序,它在客户端服务器环境中使用 Firebird 1.5.6 数据库。
该应用程序在笔记本电脑上的 Windows 7 32 位计算机上运行,数据库在用作服务器的 Windows XP 32 位计算机上运行。问题是应用程序在闲置一段时间后会自行冻结。仅当我们将其安装在 Windows 7 上时,此问题才在 Windows XP 上从未发生过。
5 年来一切正常,但现在在 Windows 7 上,该应用程序完全不稳定。
有时唤醒时间是 10-30 秒成功但有时从来没有消息“应用程序没有响应”或“应用程序崩溃”。
我不知道在哪里搜索或尝试找到什么解决方案。我试图制作一个分辨率为 10 秒的计时器,以使其始终处于活动状态,但没有成功。
顺便说一句,我在管理员模式下运行 XP 兼容模式处于活动状态。我还没有尝试过虚拟 XP 模式,但我认为它不会解决问题。