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

dur*_*ara 0 forms delphi compatibility windows-7

我们有Win7/x64和Delphi6.许多事情都像WinXP一样,但我发现了一个非常令人不安的现象.

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

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

我需要关闭流程.

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

你有同样的问题吗?

怎么解决?

谢谢:dd

Jer*_*ers 6

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

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

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

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

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

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

  • 在Windows XP虚拟机下运行Delphi(在Windows 7中,如果你有Windows 7专业版,企业版或旗舰版,你可以免费使用XP模式,或者像VMware工作站/播放器,Virtual-PC,链接文本 VirtualBox等其他商业软件. Windows 7,或
  • 了解UAC和其他新功能,以及它们如何影响软件,更具体地说是软件开发环境; 然后安装Delphi 6解决部分限制,并遵守其余的限制
  • 升级到更新的Delphi版本:Delphi XE(unicode)工作正常,并为您提供免费的Delphi 2007(非unicode),它也很好用

--jeroen