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

时间:2011-01-17 07:26:58

标签: delphi forms windows-7 compatibility

我们使用Delphi6的Win7 / x64。很多事情都像WinXP一样,但我发现了一个非常令人不安的现象。

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

更令人不安的是,有时在构建或加载项目,或???? Delphi也开始将表单推送到前台,但它在这个操作上被绞死了。每个表格都被触摸并镶嵌到顶部窗口,它们也可以在任务托盘中看到。当全部可见时,Delphi将它们全部隐藏起来。并从头开始。

我需要关闭流程。

我尝试在Delphi上设置兼容性WinXp,但是当我尝试用ShellExec或DblClick打开一个dpr时,我得到系统警告“进程要修改系统”,当我点击允许时(是),dpr没有加载...: - (

你有同样的问题吗?

如何解决?

感谢:    DD

2 个答案:

答案 0 :(得分:6)

让我先说一下,你不能指望像Delphi 6这样的2001软件开发产品能够完全适用于像Windows 7这样经历了重大结构变化的2009操作系统。

开发产品本质上是在当时最新的操作系统版本的边缘工作(通常是切割,有时会变成流血)。

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

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

这是Delphi 2007与2006年向后兼容性发布的原因之一:解决其中许多问题。

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

  • 在Windows XP虚拟机下运行Delphi(在Windows 7中,如果您使用的是Windows 7 Professional,Enterprise或Ultimate,或者像XP mode / {{3这样的商业广告,您可以免费使用VMware workstation Windows 7中的}},playerVirtual-PC VirtualBox和其他人,或
  • 了解UAC和其他新功能,以及它们如何影响软件,更具体地说是软件开发环境;然后安装Delphi 6解决部分限制并遵守其余限制
  • 升级到更新的Delphi版本:Delphi XE(unicode)工作正常,并为您提供免费的Delphi 2007(非unicode),它也能很好地工作

- 的Jeroen

答案 1 :(得分:2)

根据您的描述判断,我会说您的PC上存在严重的病毒感染问题,但那只是我。

相关问题