我在Windows 8上使用Delphi XE2。我将一个D2009应用程序移植到XE2上,突然保存对话框(TSaveDialog)非常慢。保存对话在XE2中挂起
当项目/选项/应用/运行时的主题设置为启用运行时主题:
=>
当我打开保存对话框窗口冻结了大约一分钟(有时候我可以关闭该窗口但必须等待一分钟左右,直到我可以再次打开对话框(或另一个TOpenDialog)。显示新的Vista样式保存对话框。
如果我尝试在带有Windows 7的PC上运行该exe文件,该应用程序挂起一开始(我也尝试用XP兼容模式,但没有成功)。
当项目/选项/应用/运行时的主题设置为none:
=>
保存对话框工作远远低于(快),但显示的旧样式对话框,SE例如:
这个exe在Windows 7的PC上运行良好(尽管使用旧式对话框)。
诗篇。在Win 7 PC上使用D2009编译的旧的exe文件在Win 7和8 PC上都能很好地工作,并使用新的Vista对话框样式正确显示对话框。
难道这是Win 8/7中的一些权限造成的吗?我使用IDE FIX PACK 5.4,
感谢, 托马斯
是你的Windows新鲜或任何安装?例如TeamViewer干扰了XE2对话框(但是它导致它们在关闭时没有打开而滞后几秒钟)也许即使是一些具有AMD HydraVision等窗口布局管理功能的视频驱动器也可能会干扰 –
这是发生在发布模式还是调试模式只要? – 2013-12-17 10:03:33
如果您在没有IDE的情况下运行,行为是否会改变? –