ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
ShellBrowser

TShellBrowser is a Delphi component, which allows easy browsing through the shell name space of Windows.

For every object it can show the explorer context menu, the properties dialog, the correct icon, etc. So it is easy to add typical Windows functions to your application and you can build an explorer like application with only a few lines of code.

 
Name 
Description 
 
An exception type used for exceptions that occur when using the TShellBrowser class. 
 
Helper record for IItemIdListCollections.  
 
Class helper for TControl that adds scaling functionality based on the TControl.  
 
Helper class to deal with Windows HResult type. 
 
Class which is allows to deal with multiple paths and ItemIdLists for that a common operation should be performed.
 
 
Helper to convert TJamDropEffects to flags.  
 
Helper to convert TJamDropEffects to flags.  
 
Record helper for the TJamImageListSize enumeration.  
 
The TJamSystemImageList component provides the icons of the Windows shell in from of a Delphi ImageList descendant.  
 
The ShellBrowser component is a non-visual component and allows you to browse to the shell name space of Windows, to query information about shell objects and to perform context menu operations. It is currently only available in the VCL version and is the base for all visual controls.  
 
Specifies the FMTID/PID identifier of a column that can be displayed by the Details view -  
 
A class used to collect static helper functions.  
 
A utility class containing methods for the TJamShellShowOptions set.  
Name 
Description 
The version number of the ShellBrowser controls. 
 
Name 
Description 
 
Compares two file names. 
 
Removes a trailing delimiter (slash or backslash) from the string.  
 
Returns True if the given path exists; False otherwise. 
 
Formats the given value into a String that contains the size with the size unit.  
 
Tries to extract file names from an IDataObject.  
 
Returns the file size in Bytes as Int64 for the given path; -1 if the size could not be determined. 
 
Returns the file size as Int64 for the given TWin32FindData record. 
 
Gets the first IItemIdList of the given IDataObject. 
 
Reformats a path especially regarding lower case and upper case letters to how it would appear in windows Explorer.  
 
Retruns a list of object names for a given IDataObject. 
 
Use this function to get the path of a special folder (TJamShellFolder).  
 
Use this function to get the path of the personal documents.  
 
Checks whether the given fullpath or filename has the given extension.  
 
Returns True if the given path is an absolute path. 
 
Returns true if the path is a drive.  
 
Returns True if a drive is available and ready, False if it does not exists or is not ready for use. 
 
Returns True if the given ItemIdList is an immediate child of the search folder or the search folder itself. 
 
Returns True if the given path is a network path; False otherwise. 
 
Returns True if the given path has a protocol prefix. 
 
Returns True if the given path is a search folder path. 
 
true if the current operating system is Windows Vista or later 
 
true if the current operating system is Windows 7 or later 
 
Returns true if the current process is running as WOW64 process on a 64Bit system, False in all other cases 
 
Replaces environment variables delimited by "%" characters in a string with the variable's value.  
 
Queries the free and total disk space for the given path. 
 
Use this function to get the path of the Windows folder.  
 
Returns True if the given paths are identical; False otherwise. 
 
Sends the passed files to the given window handle. This can be used to open a file in an already running program. 
 
Name 
Description 
 
Interface that can be implemented by components and controls that allow to invoke shell commands.  
 
Name 
Description 
 
Possible values for drag operations. 
 
The possible drop effects for OLE drag&drop operations.  
 
Variants concerning the presentation of file names.  
 
An enum type for the different sizes of the system image list. 
 
Possible auto-complete options.  
Name 
Description 
A default event that can be passed a Cancel value to stop an operation.  
Allowed drop effects for OLE drag&drop operations.  
A set of auto-complete options.  
Operations that may occur 
A set of operations of the TJamShellOperation enumeration. operation or because the user has pasted them. 
Some options that are used to define if certain elements are visible or not  
The event that is fired before a shell command is executed. 
User BeginDrag event, which is used in TJamShellTree and TJamShellList.  
user Drop-Event, which is used in TJamShellTree, TJamShellList and TJamFileList  
The event that is fired when a context entry was selected. 
The event that is fired after an operation was performed.  
user Drag-Over event, which is used in TJamShellTree and TJamShellList  
The event that is fired when no Thumbnail could be found. 
Name 
Description 
true if the current operating system is Windows 10.0 or later. 
true if the current operating system is Windows 11 or later. 
true if the current operating system is Windows 8.0 or later 
If set to true, then the WOW64 file system redirection will be turned off for some operations related to file/directory paths