- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个问题,在 TShellListView 中将 AutoRefresh 设置为 True 会导致内存泄漏。这是一个已知问题,我在这里找到了解决方案:http://www.delphigroups.info/2/bf/292629.html .
我的问题是,我的应用程序当前是使用 Delphi 2010 (Rad Studio 7) 编译的,该版本不包含 ShellCtrls.pas
的源代码,必须对其进行修改才能实现上述修复.
我的开发机器上还有一份 Rad Studio 9 (Delphi XE)。此版本确实包含ShellCtrls.pas
的副本。抱着希望,是否可以使用2010年XE的源代码?如果没有,有什么方法可以获取 Delphi 2010 的 ShellCtrls 源代码吗?
最佳答案
所有专业版和更高版本的 SKU 均包含源代码(尽管包含的 VCL 源代码因 SKU 而异,但演示通常不会,因为它们希望您需要该功能并因此升级您的 SKU)。如果您没有 D2010 中的源代码,则您要么找错了位置(位于 Samples
或 Demo
文件夹中,而不是 VCL 源文件夹中),要么您尚未安装演示。
演示默认安装在 Users\Public\Documents\
中树;您可以使用您正在使用的 Delphi/RAD Studio 版本的“开始”菜单找到它们。
例如,对于 Delphi 2007,它们位于 C:\Users\Public\Documents\RAD Studio\5.0\Demos
在 Win7 上,以及 ShellControls
文件夹具体位于 C:\Users\Public\Documents\RAD Studio\5.0\Demos\DelphiWin32\VCLWin32\ShellControls
。
在 XE2
,变化很小;他们在C:\Users\Public\Documents\RAD Studio\9.0\Samples\Delphi\VCL\ShellControls
.
(仅供引用:在 WinXP 下的 Delphi 7 上,它们位于 C:\Program Files\Borland\Delphi7\Demos\ShellControls
中,因此 ShellControls 的东西至少已经存在了那么久的源代码。)
关于delphi - TShellChangeThread 中的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077702/
我遇到了一个问题,在 TShellListView 中将 AutoRefresh 设置为 True 会导致内存泄漏。这是一个已知问题,我在这里找到了解决方案:http://www.delphigrou
我是一名优秀的程序员,十分优秀!