ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
JamItemIdList.TJamItemIdList

Wrapper class for a PItemIdList.

JamItemIdList_TJamItemIdListJamItemIdList_TJamItemIdListJamItemIdList_TJamItemIdListJamItemIdList_TJamItemIdListJamItemIdList_TJamItemIdListJamItemIdList_TJamItemIdList
Syntax
Pascal
TJamItemIdList = class(TInterfacedObject, IItemIdList, IStream, ISequentialStream, IShellFolder, IHasDebugInfo, IMetaDataFormatter);

Assign result only to variables of type IItemIdList! Instances of this class will be freed using the reference count mechanism of TInterfacedObject.

JamItemIdList.TJamItemIdList
 
Name 
Description 
 
Creates an absolute ItemIdList from the passed IShellFolder and relative ItemIdList. 
 
Constructor for TJamItemIdList for an existing IShellItem. 
 
Constructor for TJamItemIdList for an existing PItemIdList. 
 
Constructor for TJamItemIdList for a file system path. 
 
Constructor that creates a simple ItemIdList for a file system path. 
 
The destructor for this class. Do not call directly, or Free(). 
 
Name 
Description 
 
Retrieves information on the ItemIdList that can be used for debugging purposes.  
Jam.Shell.Types.ICommandInvokable
 
Name 
Description 
 
Executes a shell command on the objects selected in the control.  
Jam.Shell.Types.IItemIdList
 
Name 
Description 
 
Compares the given ItemIdList to this instance by their name 
 
Concatenates this instance and the given ItemIdList to a new one. 
 
Creates a new folder inside the folder represented by the current instance.  
 
Returns the number of elements in this ItemIdList. 
 
Returns a string for this item suitable for displaying 
 
Returns a string representing the path for this item suitable for displaying. 
 
Returns True if the given ItemIdList is the same as this instance. 
 
Returns the last (relative) part of the ItemIdList. 
 
Returns the parent ItemIdList of this ItemIdList.  
 
Returns meta information on the item identified by this ItemIdList. 
 
Returns meta information on the item identified by this ItemIdList. 
 
Returns a beginning part of this ItemIdList. 
 
Checks if the object represented by this ItemIdList has the given attributes. 
 
Checks if the ItemIdList is relative or absolute. 
 
Checks if this ItemIdList refers to a folder. 
 
Returns if this instance contains a valid ItemIdList or not 
 
Checks if the given ItemIdList is a child ItemIdList of this instance. 
 
Returns true if the instance is resolved. In the case of TJamItemIdList this means that an ItemIdList that was created with a path has already been accessed.  
 
Returns true if the instance will very likely be slow. This affects e.g. iterating it using the TShellBrowser.Next method./> Currently SpecialFolder SF_Network and SF_Nethood are regarded as being slow.  
 
Returns if this ItemIdList one of the given special folders 
 
In case the this ItemIdList refers to a shell shortcut, we returns the target ItemdIdList; If not, we return self. 
 
Returns the physical name of the item represented by this ItemIdList 
 
Returns the file system path of this ItemIdList if it is a file system object. 
 
Reloads the ItemIdList by updating the ShellItem and reassigning the pidl. Turns non-functional ItemIdLists as they are sent by ShellNotifications into functional ones. 
 
Renames the file system object represented by this instance.  
 
Sets metadata of a file using the property system of Windows.  
 
Retrieves the IShellItem interface of this ItemIdList. 
 
Returns if this ItemIdList is a special folder 
 
Returns the actual Windows Pointer that is wrapped by this instance. It is needed to pass it to Windows API calls. 
Jam.Shell.Types.IMetaDataFormatter
 
Name 
Description 
 
Returns information about a meta data information as string. 
 
Query numeric meta data information of the current object. 
JamItemIdList.TJamItemIdList
 
Name 
Description 
 
Compares the given ItemIdList to this instance by their name 
 
Concatenates this instance and the given ItemIdList to a new one. 
 
Static factory method that returns an IItemIdList for a given special folder. 
 
Static factory method that returns an IItemIdList for the special folder identified by pDisplayName 
 
Creates a new folder inside the current ItemIdList.  
 
Static factory method that creates a "search folder" with a specified search query and scope and returns this folder as IItemIdList. 
 
Returns the number of elements in this ItemIdList. 
 
Returns a string for this item suitable for displaying 
 
Returns a string representing the path for this item suitable for displaying. 
 
Returns True if the given ItemIdList is the same as this instance. 
 
Returns the pointer to a trailing part of the given ItemIdList. 
 
Retrieves information on the ItemIdList that can be used for debugging purposes. Only accesses data that has already been retrieved.  
 
Returns the last (realtive) part of the ItemIdList. 
 
Returns the parent ItemIdList of this ItemIdList.  
 
Returns meta information on the item identified by this ItemIdList. 
 
Returns meta information on the item identified by this ItemIdList.  
 
Returns a beginning part of this ItemIdList. 
 
Checks if the object represented by this ItemIdList has the given attributes. 
 
Executes a shell command on the objects selected in the control.  
 
Checks if the ItemIdList is relative or absolute. 
 
Checks if this ItemIdList refers to a folder. 
 
Returns if this instance contains a valid ItemIdList or not 
 
Check if an ItemIdList list is part of the network. 
 
Checks if the given ItemIdList is a child ItemIdList of this instance. 
 
Checks if the given ItemIdList is a child ItemIdList of the passed TJamShellFolder
 
Returns true if the instance is resolved. In the case of TJamItemIdList this means that an ItemIdList that was created with a path has already been accessed.  
 
Returns true if the instance will very likely be slow. This affects e.g. iterating it using the TShellBrowser.Next method./> Currently SpecialFolder SF_Network and SF_Nethood are regarded as being slow.  
 
Returns if this ItemIdList one of the given special folders 
 
In case the this ItemIdList refers to a shell shortcut, we returns the target ItemdIdList; If not, we return self. 
 
Returns the physical name of the item represented by this ItemIdList 
 
Static factory method that returns an IItemIdList for the pPath that is passed. 
 
Returns the file system path of this ItemIdList if it is a file system object. 
 
Reloads the ItemIdList by updating the ShellItem and reassigning the pidl. Turns non-functional (simple) ItemIdLists as they are sent by ShellNotifications into functional ones. 
 
Renames the file system object represented by this instance.  
 
Sets metadata of a file using the property system of Windows.  
 
Retrieves the IShellItem interface of this ItemIdList. 
 
Returns if this ItemIdList is a special folder 
 
Returns the actual Windows Pointer that is wrapped by this instance. It is needed to pass it to Windows API calls.