ShellBrowser Components for ActiveX
Components List
|
|
JamShellTree displays the shell namespace of Windows in a tree, which looks and behaves exactly like the left pane of the Windows Explorer. When the user right clicks on a folder, it will automatically show the shell context menu. The tree can be rooted at any folder, including special folders like the Control Panel. The component supports OLE Drag and Drop. You can synchronize it with other ShellBrowser controls using the JamShellLink component. With the linked JamShellLink it is also possible to use checkboxes in the JamShellTree. The look and behaviour of the control is highly customizable.
|
|
|
|
JamShellList displays the contents of a folder in a list, which looks and behaves exactly like the right pane of the Windows Explorer. You can switch between the view styles Details, Small Icons, Large Icons, List and Thumbnails. Every thumbnail of an image is loaded in its own thread. As you see in the right screenshot, it is also possible to use a background image in the JamShellList. Needless to say, that the features of the JamShellTree described above are also implemented in the JamShellList.
|
|
|
|
JamSystemShellView displays the contents of a folder in a ListView like control. It is a true instance of the right pane of the Windows Explorer and therefore looks and behaves exactly like the Windows Explorer on the system it is running on. You can switch between the view styles Details, Small Icons, Large Icons, List and Thumbnails. As you see in the screenshot, it also supports the background context menu.
|
|
|
|
JamShellCombo behaves like a combo box in the Windows Explorer. Usually you will just drop this component on a form and assign its ShellLink property to a JamShellLink, everything else will be done automatically by the ShellBrowser Components.
|
|
|
|
ThumbnailImage displays a thumbnail image of a file or folder. The image is extracted by using the same API calls that the Windows Explorer uses, so the result is similar and any installed Shell Extensions are used automatically. You may either set the Path property to set a path to a file or folder for which the thumbnail image should be displayed. Or you may synchronize it to a TJamShellList or TJamShellTree using the ShellLink property. The size of the thumbnail image will be adjusted automatically to fit the current size of the control.
|
|
|
|
JamShellLink is a non visual control, which is able to synchronize several of the visual shell components JamShellTree, JamShellList and JamShellCombo. Just drop a JamShellLink component to this form and assign the ShellLink property of all shell components to the ShellLink component. You can refresh all connected shell controls by using the Refresh method. You can disable a ShellLink component temporarily by using the Enabled property. If you want to use CheckBoxes in a JamShellTree or JamShellList, that must be connected to a JamShellLink. The ShellLink will synchronize the selected files and folder in the different shell controls.
|
|
|
|
JamFileList can be used to list files and folders from different directories in one list. You can use the Add() method to add files or folders to the list. Additonally a multithreaded file search similar to the Windows file search can be performed. The files that should be included in the result, can be defined very detailed, e.g. by file date of file size and of course using a pattern like *.txt. Again a thumbnail view is supported by this control.
|
|
|
|
JamDriveList lists all local and network drives of the system. It also displays the capacity and the free space of each drive. You can use the Add method to add files or folders to the list.
|
|
|
|
JamPathLabel is a component that displays paths in a label. In case the path name is longer than the label, it replaces the inner part of the path with \...\ so that the can be displayed with the full file name. Use the property to assigned the path that should be displayed.
|
|
|
|
JamPathEdit is a component that allows the user to enter a path or to browse for it. The user can open a drowse dialog by pressing the button on the right. Use the Path property to set a default path or the get the path that the user has finally chosen. Use The FolderMode property to define if the user should enter / browse for a path to a file or a folder.
|
|
|
|
JamBrowseForFolder displays a Windows dialog box for selecting and opening folders. It has to be activated like a TOpenDialog, with the call to the Execute Method. The selected folder will be assigned to the property Path.
|
|
|
|
JamFolderCombo is a component that allows to display folders and drives in a combo box with its associated icons. Use the IncludeDrives property to show all available drives to the combo box. Use the AddFolder method to add a new folder to the combo box.
|
|
|
|
JamNetConnectionDialog is a component, with which the user can easily connect a net drive.
|
|
|
|
JamNetDisconnectDialog is a component, that shows after it execution a window with all connected net drives. Here the user can select, which net drive should be disconnected.
|
|
|
|
Use JamShellChangeNotifier to get informations about changes in the file system (copy, move or delete operations) and other changes relevant for shell operations. The Directory property decides which part of the shell namespace will be watched for changes.
|
|
|