Customer's Area >

  • Pricing and Ordering
  • Client login




ShellBrowser

Sample Projects for the ShellBrowser components

Five sample projects are coming with the ShellBrowser component suite: Easy.dpr, Medium.dpr, JAMSearch.dpr, JAMDragDrop.dpr and JAMExplorer.dpr. The screenshots are taken from a German Windows XP, on an english Windows version, the context menu and other elements would of course appear in English, etc. You can download these sample applications in executable form here:

Download

DelphiShellBrowser JAMExplorer is a project which shows how to build an Explorer like application using the visual shell controls of the ShellBrowser component suite. On the left pane, you have the typical TreeView, on the right pane the contents of the current folder is displayed. In the toolbar you find some of the typical explorer buttons like delete, properties, small/large icons. For every item, the context menu is displayed when the user right clicks on it, the items can be renamed and Drag&Drop operations are supported. The only code written for this sample project were the handlers for the SpeedButtons in the toolbar of the window (usually one line for each button).

TShellBrowser JAMSearch is a project that simulates the Windows 98 file search. The user has the possibility to search after certain file dates or file sizes and if subfolders should be included in the search or not.

Thumbnail Easy is an introducing project, which shows how to display the context menu or the properties pages for a single object using the invisible component TShellBrowser. The code look like this:

ShellBrowser.ObjectName := Edit.Text;
ShellBrowser.ShowContextMenu(ClientToScreen(Point(40,60)), nil);

Additionally it shows how to call the BrowseForFolder dialog of Windows 9x/NT using the TShellBrowser component.

TShellBrowser JAMDragDrop is a project that shows the handling of the TJamDropFiles component and the possibilities the user has. It logs where the user enters and drops the file(s) on the component.