我有一个由Delphi 7编写的应用程序,这个应用程序在Windows XP中运行良好。
现在我已将我的电脑升级到Windows 7,并且除了当我点击执行TOpenDialog和TSaveDialog然后挂起的按钮时,每个都可以正常使用此应用程序。
在Windows 7中使用delphi 7时有人遇到这个问题吗?
答案 0 :(得分:5)
最可能的原因是COM存在问题。打开/保存对话框需要在STA COM公寓中运行,否则一些shell扩展可能会锁定。
如果你的应用程序中有任何东西在主线程的不同模式下初始化COM,可能会发生很多奇怪的事情。