Performance Delphi 6应用程序在windows 7上运行缓慢

Performance Delphi 6应用程序在windows 7上运行缓慢,performance,delphi,windows-7,Performance,Delphi,Windows 7,我有一个用Delphi6开发的应用程序,它在WindowsXP上运行得非常好。大多数控件都是自定义绘制的,以显示渐变。最近,我在Windows7上部署了这个应用程序,之后所有的窗口都显示得非常慢。我将其与XP系统进行了比较 在Windows7上运行时,我需要处理任何额外的事务吗?非常痛苦的是,我已经在DelphiXE中编译了相同的应用程序,但应用程序的行为仍然是相同的。窗户都开得很慢 我启用了运行时主题,禁用了自定义绘图,但没有任何影响 请提供帮助。随着Vista的引入,GDI发生了重大变化:。

我有一个用Delphi6开发的应用程序,它在WindowsXP上运行得非常好。大多数控件都是自定义绘制的,以显示渐变。最近,我在Windows7上部署了这个应用程序,之后所有的窗口都显示得非常慢。我将其与XP系统进行了比较

在Windows7上运行时,我需要处理任何额外的事务吗?非常痛苦的是,我已经在DelphiXE中编译了相同的应用程序,但应用程序的行为仍然是相同的。窗户都开得很慢

我启用了运行时主题,禁用了自定义绘图,但没有任何影响


请提供帮助。

随着Vista的引入,GDI发生了重大变化:。

您应该尝试将a与XP和7一起使用,这样您就会看到代码在哪里变慢。

您在win 7上执行的任何操作是否都会遇到UAC许可?您能否就应用程序正在执行的操作提供更多详细信息?您的应用程序使用了哪些组件?数据库访问、web服务、网络、DirectX?你的问题太笼统了,我想给我们一些代码来说明这个问题。我没有遇到UAC权限,因为我是以管理员身份登录的。此外,我的应用程序不访问注册表。它访问的唯一配置是ini文件和一些使用文件流对象的数据文件。应用程序具有不同的表单,这些表单在应用程序加载时自动创建。在FormShow中,我调用了一个通用例程来设置表单中包含的所有控件的颜色。使用的组件基本上是从TPanel派生的。在paint事件中,我们只是使用FillGradientAPI调用绘制曲面。没有颜色问题,但唯一的背景是打开表单时应用程序的响应性。其他组件是delphi本地组件,如TEdit、TBitBtn等。没有数据库访问,但网络访问是主要的…但是,它只是用来登录系统,用户可以在登录后打开表单。。。