Emulate the Right Pane of the Windows Explorer
The TJamShellList Delphi Component displays the contents of a folder. While being highly customizable, in its default state it looks and behaves exactly like the file list in the right pane of the Windows Explorer. In addition, you have full access to the possible operations by the user.
Creating an explorer-like interface for your application has never been easier. Simply use the ShellBrowser Components Delphi Edition and get the real look and feel! Both components support drag and drop operations.
TJamShellList
The TJamShellList Delphi Component displays the contents of a folder. While being highly customizable, in its default state it looks and behaves exactly like the file list in the right pane of the Windows Explorer. In addition, you have full access to the possible operations by the user.
The list can switch between the view styles Details, Small Icons, Large Icons, List, and Thumbnails. The visible shell columns in the Details view can easily be manipulated; all available columns are supported. Alternatively, custom columns can be added to fit the requirements of your application.
Thumbnails, Icon and List view
In the Thumbnail view, every thumbnail is loaded in its own thread to increase the performance and optimize the user experience while browsing.
Icon view style is available in various sizes. Overlay images can be added as well, like seen in the following screenshots.
Compact overview on the contents of a folder with the view style List.
Details
Context Menu
The ShellListView supports two types of context menus known from the Windows Explorer. The shell context menu for elements selected in the list:
The background context menu to create new files, switch item views or copy and paste files:
Both menus can be customized to your needs. You can add own menu items, or replace the whole menu by your own. Also the execution of shell context menu entries can be intercepted and cancelled or modified.
Miscellaneous ShellList benefits
- Full support of drag and drop operations between the ShellList and other ShellBrowser controls or Windows Explorer.
- The contents of the ShellList can easily and flexibly be filtered.
- The ShellList can be linked to a TJamSearchEdit box to display the results of a search.
- Custom columns are supported to add custom data to file system elements.
- Different checkmodes are available.
- Option to store and reload view settings for each folder.
- Navigation and execution of context menu commands can be intercepted using events.
- The default theme mimics the Windows Explorer, custom VCL themes are fully supported as well.
In the Thumbnail view, every thumbnail is loaded in its own thread to increase the performance and optimize the user experience while browsing.
The ShellListView supports both the shell context menu for elements selected in the list as well as the background context menu. Both menus can be customized to your needs. You can add own menu items, or replace the whole menu by your own. Also the execution of shell context menu entries can be intercepted and cancelled or modified.
Experience the possibilities of the TJamShellList component in our sample application.
Looking for API documentation?
Get the free ShellBrowser trial
We say: Try ShellBrowser Delphi Components out yourself! We offer a free 30-days trial version of ShellBrowser, without registration. Be sure to check it out!