1

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のソースを入手する方法はありますか?

4

1 に答える 1

4

すべてのProfessional以上のSKUにソースコードが含まれています(含まれるVCLソースはSKUによって異なりますが、デモでは通常、機能が必要なためSKUをアップグレードする必要があるため、含まれていません)。D2010にソースがない場合は、間違った場所(VCLソースフォルダーではなく、Samplesまたはフォルダーにあります)を探しているか、デモをインストールしていません。Demo

デモはデフォルトでUsers\Public\Documents\ツリーにインストールされます。使用しているDelphi/RADStudioのバージョンのスタートメニューを使用してそれらを見つけることができます。

たとえば、Delphi 2007の場合、これらはC:\Users\Public\Documents\RAD Studio\5.0\DemosWin7にあり、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のものは少なくともソースと同じくらい長い間存在していました。)

于 2013-02-26T00:28:33.200 に答える