in Delphi XE2 ::
Delphi X2 has Vcl.Shell.ShellCtrls.pas but the Shell Controls package is not installed by default. There's ShellCtrls.pas and the packages to install in the samples folder (as before) - use it to manually install the "Shell Control Property and Component Editors" package.
Delphi X2 has Vcl.Shell.ShellCtrls.pas but the Shell Controls package is not installed by default. There's ShellCtrls.pas and the packages to install in the samples folder (as before) - use it to manually install the "Shell Control Property and Component Editors" package.
Trick question: when you use any of the TSHellTreeView or TShellListView, what compiled (DCU) version of "shellctrls.pas" is used by Delphi XE2?
Read the full article to learn about Using Shell Controls in Delphi XE2 - Need My ShellCtrls.pas NOT Vcl.Shell.ShellCtrls.pas
Related:


Why didn’t you just deriver your own component from default TShellListView and extend it’s functionality this way. This way you would have your own unit for your derivered component wich would load default ShellCtrls unit on its own.
Another advantage of using this approach is that you don’t directly tamper with source code of original component, and therefore there is no danger that your changes would make original component to malfunction in some way.
@Silver: didn’t derive as my added property FolderList is only used to expose (read only) the private FFolders field.
Original component is available in the “samples” folder – therefore why not change it.
Previous Delphi version did not have ShellCtrls precompiled.