ShellBrowser Components logo

ShellBrowser Components Delphi Editionv10.3

Native VCL Explorer Shell Controls for Delphi

Miscellaneous Delphi components

TJamPathLabel

The TJamPathLabel component displays paths in a label. If the path name is longer than the label, the component replaces the inner part of the path with "", thus ensuring that the full file name is shown. Use the Path property to assign the displayed path.

T Jam Path Label2 T Jam Path Label1

TJamPathEdit

With the TJamPathEdit component you enable users of your application to either enter a path directly or browse for it. The user can open a browse dialog by clicking on the [...] button right next to the combo box.

Use the Path property to set an initial path or to get the path the user has chosen. Use the FolderMode property to define whether the user shall enter/browse the path to file or folder level.

T Jam Path Edit

TJamShellChangeNotifier

Use the TJamShellChangeNotifier to receive information about changes in the file system (such as copy, move, or delete operations) and any other changes relevant for shell operations. The Directories property defines which part of the shell namespace will be watched for changes.




TJamShellChangeNotifier supports the following Windows Shell Notification events in its EventFilter property
neFileRename - SHCNE_RENAMEITEM neFileCreate - SHCNE_CREATE
neFileDelete - SHCNE_DELETE neFolderCreate - SHCNE_MKDIR
neFolderDelete - SHCNE_RMDIR neMediaInsert - SHCNE_MEDIAINSERTED
neMediaRemove - SHCNE_MEDIAREMOVED neDriveRemove - SHCNE_DRIVEREMOVED
neDriveAdd - SHCNE_DRIVEADD neNetShare - SHCNE_NETSHARE
neNetShare - SHCNE_NETUNSHARE neAttributesChange - SHCNE_ATTRIBUTES
neFolderUpdate - SHCNE_UPDATEDIR neFileChange - SHCNE_UPDATEITEM
neServerDisconnect - SHCNE_SERVERDISCONNECT neImageListChange - SHCNE_UPDATEIMAGE
neShellDriveAdd - SHCNE_DRIVEADDGUI neFolderRename - SHCNE_RENAMEFOLDER
neDriveSpaceChange - SHCNE_FREESPACE neAssociationChange - SHCNE_ASSOCCHANGED



TJamSystemImageList

The TJamSystemImageList component provides access to the system image list of Windows, enabling you to display shell-related information in a Delphi TListView, TTreeView, or similar controls supporting ImageLists.

Simply place the component on your form and assign it to the Images property of the TListView or TTreeView. Use the Size property to switch between small and large icons. GetIndexFromExtension and GetIndexFromFileName will return the icon number for a given extension or filename. Use the Draw and GetBitmap methods of Delphi`s TCustomImageList component to draw an icon on a TCanvas or to retrieve it as bitmap.

TJamSystemImageList

The TJamSystemImageList is used in the disk space management software TreeSize Professional to include the Windows system images.


We protect your privacy! The plug-in "Shariff" makes sure that your data will not be transferred to social networks unless you click one of the share buttons. Learn more.