Delphi,Win7,表单问题,兼容性

Delphi,Win7,表单问题,兼容性,delphi,forms,windows-7,compatibility,Delphi,Forms,Windows 7,Compatibility,我们有带Delphi6的Win7/x64。很多东西都像WinXP一样工作,但我发现了一个非常令人不安的现象 在构建时,我多次将其放在源代码中,并尝试使用此函数。然后Delphi开始将所有表单放到前台。当它完成构建时,我看到许多表单,我需要关闭它们以返回到源代码 更令人不安的是,有时在构建或加载项目时,或者????Delphi也开始将表单推到前台位置,但它挂起了这个操作。每个窗体都会被触摸并带到顶部窗口,它们也会在任务托盘中显示。当全部可见时,Delphi将全部隐藏。重新开始 我需要结束这个过程

我们有带Delphi6的Win7/x64。很多东西都像WinXP一样工作,但我发现了一个非常令人不安的现象

在构建时,我多次将其放在源代码中,并尝试使用此函数。然后Delphi开始将所有表单放到前台。当它完成构建时,我看到许多表单,我需要关闭它们以返回到源代码

更令人不安的是,有时在构建或加载项目时,或者????Delphi也开始将表单推到前台位置,但它挂起了这个操作。每个窗体都会被触摸并带到顶部窗口,它们也会在任务托盘中显示。当全部可见时,Delphi将全部隐藏。重新开始

我需要结束这个过程

我尝试在Delphi上设置WinXp兼容性,但是,当我尝试使用ShellExec或DblClick打开dpr时,我收到了要修改系统的进程的系统警告,当我单击“允许是”时,dpr未加载…:-

你也有同样的问题吗

如何解决

谢谢:
dd

让我开始说,你不能认真地期望像Delphi 6这样的2001年软件开发产品能够与像Windows 7这样的2009年操作系统完全协同工作,自那以后,Windows 7经历了重大的结构变化

开发产品本质上是在边缘工作的,通常是最前沿的,有时会演变为当时最新的操作系统版本可能出现的问题

操作系统的更改有时会导致软件停止工作,或限制其功能。对于开发软件来说更是如此

在这种情况下,自WindowsVista以来引入的主要更改(如UAC、会话管理、视频输出和任务栏管理)将影响您的Delphi体验

这就是Delphi2007与2006向后兼容性一起发布的原因之一:解决了许多这些问题

也就是说,您基本上有三种选择:

在Windows 7中的Windows XP虚拟机下运行Delphi,如果您在Windows 7中有Windows 7 Professional、Enterprise或Ultimate,或商业软件,如/、VirtualBox和其他软件,或 了解UAC和其他新功能,以及它们对软件的总体影响,更具体地说,是对软件开发环境的影响;然后安装Delphi6,解决部分限制,并使用剩余的限制 升级到更新的Delphi版本:Delphi XE unicode工作正常,并为您提供免费的Delphi 2007非unicode版本,该版本也工作正常
-jeroen

根据你的描述判断,我想说你的电脑上有严重的病毒感染问题,但那只是我。

@jeroen我正在一台启用UAC的64位Win7机器上愉快地运行D6。我不是以管理员的身份运行它。当Vista面世时,我也做了同样的事情。@David:你可能做了我的提示2:了解UAC和其他新事物。@Jeroen是的,我认为我对Vista中引入的新功能有很好的把握!但要让D6在UAC上正常运行并不需要太多。事实上,我认为注册表虚拟化实际上会使它成为一种合理的开箱即用体验。@Jeroen我也在运行D2010,它仍然不能完全理解UAC。我认为Embarcadero的好人还没有足够的习惯使用UAC运行……@durumdara你有UAC的经验吗?如果不是的话,我建议你做一个网络搜索,看看MSDN上的各种文章,这些文章都解释得很好。不一定,在Delphi 7中,我在一个干净的虚拟机中体验到了有趣的行为,我怀疑这个问题与IDE中充斥着第三方组件有关,而IDE没有很好地处理这些组件。。。当然,我可能错了,他/她遇到的问题可能有一百万个原因。这是一个普通的Delphi-6还是一个带有大量第三方内容的Delphi-6?Delphi 6带有许多第三方pss…:-