我们有 Win7/x64 和 Delphi6。很多事情都像WinXP一样工作,但我发现了一个非常令人不安的现象。
很多次在构建时我都将其放入源代码中,并尝试使用此功能。然后Delphi开始将所有窗体放入前台。当构建完成后,我看到许多表单,我需要关闭它们以返回源。
更令人不安的是有时在构建或加载项目时,或者??? Delphi也开始将表单推送到前台,但它挂在了这个操作上。每个表单都会被触摸并带到顶部窗口,并且它们也在任务托盘中可见。当全部可见时,Delphi 将它们全部隐藏。并从头开始。
那我需要关闭进程。
我尝试在 Delphi 上设置兼容性 WinXp,但是当我尝试使用 ShellExec 或 DblClick 打开 dpr 时,我收到系统警告“进程想要修改系统”,当我单击允许(是)时, dpr 未加载...:-(
你有同样的问题吗?
如何解决?
谢谢:
DD
We have Win7/x64 with Delphi6. Many things are working like in WinXP, but I found a very disturbing phenomenon.
Many times on build I placed in the source, and try to use this function. Then Delphi starting to put all forms into foreground. When it finished with build, many forms I see, and I need to close them to back to source.
More disturbing that sometimes on build, or load project, or ???? the Delphi also start to push to forms into foreground place, but it hanged on this operation. Every form is touched and bringed to top window, and they are visible in the task tray too. When all visible, Delphi hide them all. And start again from the beginning.
I need to close process then.
I tried to set compatibility WinXp on Delphi, but then, when I try to open a dpr with ShellExec, or DblClick, I got system warn to "The process want to modify the system", and when I clicked on allow (Yes), the dpr not loaded... :-(
Do you have same problem?
How to solve it?
Thanks:
dd
发布评论
评论(2)
首先,您不能认真期望像 Delphi 6 这样的 2001 年软件开发产品能够与 Windows 7 这样的 2009 年操作系统完全兼容,该操作系统此后经历了重大的结构变化。
开发产品本质上是在当时最新操作系统版本的边缘工作(通常是切割,有时甚至变成出血)。
操作系统的更改有时会导致软件停止工作或限制其功能。对于开发软件来说更是如此。
在这种情况下,自 Windows Vista 以来引入的重大更改,如 UAC、会话管理、视频输出和任务栏管理将影响您的 Delphi 体验。
这就是 Delphi 2007 发布并向后兼容 2006 的原因之一:为了解决其中的许多问题。
也就是说,基本上有三种选择供您选择:
--jeroen
Let me start that you cannot seriously expect a 2001 software development product like Delphi 6 to fully work with a 2009 operating system like Windows 7 that has since then undergone major structural changes.
Development products by nature work at the edge (usually cutting, sometimes turning into bleeding) of what is possible at the operating system versions that were current at their time.
Changes in operating systems sometimes cause software to stop working, or to limit their functionality. This is more so for development software.
In this case, major changes introduced since Windows Vista, like UAC, session management, video output and task bar management will affect your Delphi experience.
That is one of the reasons that Delphi 2007 got released with 2006 backward compatibility: to solve many of those problems.
That said, there are basically three options for you:
--jeroen
根据您的描述,我认为您的电脑存在严重的病毒感染问题,但这只是我的情况。
Judging by your description, I'd say that you have a serious virus infection problem on your PC, but that's just me.