ShellBrowser Delphi Edition Documentation
ContentsIndexHome
PreviousUpNext
ShellBrowser.pas

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

For every object it can show the explorercontext menu, the properties dialog, the correct icon, etc. So it is easy toadd typical Win95 functions to your application and you can build an explorerlike application with only a few lines of code.

 
Name 
Description 
 
An exception type used for exceptions that occur when using the TShellBrowser class. 
 
class to manage a set of unique paths. 
 
The TJamSystemImageList component provides the icons of the Windows shell in from of a Delphi ImageList descendant.  
 
Class to manage a set of paths, which have been visited. for internal use only.  
 
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 - MSDN documentary of SHCOLUMNID
 
class to efficiently create a large PWideChar string.  
Name 
Description 
The version number of the ShellBrowser controls. 
 
Name 
Description 
 
possible values for the Code parameter 
 
An enum type for th different sizes of the system image list. 
 
Operations that may occur 
 
Name 
Description 
 
This is function ApplyExplorerFont. 
 
This is function ApplyExplorerStyle. 
 
This is function ApplyExplorerStyle. 
 
This is function CompareFilenames. 
 
Allows you to turn on auto complete features of Windows 2000 or IE5 for TEdit fields.  
 
This is function EnableAutoComplete. 
 
This is function FileOrFolderExists. 
 
This is function FormatByteSize. 
 
This function returns an IDataObject for multiple files in different folders 
 
This is function GetFilenamesFromClipboard. 
 
Tries to extract file names from an IDataObject.  
 
Returns the file size 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.. 
 
This is function GetFirstIDListFromDataObject. 
 
Reformats a path especiall 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. 
 
For a given shell link (.LNK file), this function returns the full path of the target of this link. If the given file is not a link file, or the target could not be retrieved, an empty string is returned.  
 
This function returns a window hanlde that can be used for passing it to Windows API functions 
 
Deprecated. Use IItemIdList instead. This functions returns the file system path for a given PItemIdList.  
 
Use this function to get the path of a special folder (TJamShellFolder).  
 
Deprecated. Use IItemIdList instead. 
 
Use this function to get the path of the personal documents.  
 
Checks whether the given fullpath or filename has the given extension.  
 
This is function IsAbsolutePath. 
 
This is function IsDomain. 
 
Returns true if the path is a drive.  
 
This is function IsDriveReady. 
 
This is function IsEqualShellColumnId. 
 
This is function IsFolderToIgnore. 
 
This is function IsLocalPath. 
 
Returns True if the given path is a network path; False otherwise. 
 
Deprecated. Use TJamItemIdList.IsNetworkPidl() instead. 
 
Returns true if possible sub path is a sub path of the superior path.  
 
This is function IsUNCPath. 
 
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.  
 
Ensure that all directories in the given path exist.  
 
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. 
 
This is function StartsWith. 
 
Deprecated. Use IItemIdList instead. 
Name 
Description 
Event used in TJamPathList class.  
A set of operations of the TJamShellOperation enumeration. operation or because the user has pasted them. 
This is type TOnBeforeShellCommand. 
user Drop-Event, which is used in TJamShellTree, TJamShellList and TJamFileList  
This is type TOnContextMenuSelectEvent. 
This is type TOnOperation. 
This is type TOnThumbnailUnavailable. 
This is type TOnThumbnailUpdated. 
Name 
Description 
This variable gives access to the IShellFolder interface of the (virtual) desktop folder.  
Global and shared instance of the System image list, not every control needs its own instance.  
true if the current operating system is Windows Vista or later 
true if the current operating system is Windows 7 or later 
true if the current operating system is Windows XP or later 
If set to true, then the WOW64 file system redirection will be turned off for some operations related to file/directory paths  
Copyright (c) 2011. All rights reserved.