ShellBrowser Delphi Edition Documentation
ContentsIndexHome
PreviousUpNext
TJamSystemShellView Class

A TJamSystemShellView control looks and behaves like the right pane of the Windows Explorer.

TJamSystemShellViewTJamSystemShellViewTJamSystemShellView
Syntax
Pascal
TJamSystemShellView = class(TJamShellControl, IOleWindow, IShellBrowser, IJamShellControl, ICommDlgBrowser, ICommDlgBrowser2);

This control 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. In contrast to that, the TJamShellList is derived from the Windows ListView common control and just mimics the right pane of the Windows Explorer. While the TJamSystemShellView looks and behaves more similar to the Windows Explorer on the target system, the TJamShellList offers more control on the appearance and actions.  

You can switch between the ViewStyle Details, Small Icons, Large Icons, List and Thumbnails. It also supports the background context menu.  

 

TJamShellControl Class
 
Name 
Description 
 
This is Create, a member of class TJamShellControl. 
TJamSystemShellView Class
 
Name 
Description 
 
Creates an instance of a TJamSystemShellView component.  
 
Destructor of a TJamSystemShellView component.  
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
 
This method is called by the ShellLink instance if the currently selected item has changed. 
 
This method indicates that the callee should perform a full refresh of its contents. This will usually be an entrie reload of the displyed items. 
 
Setter method for the ShellLink property. 
 
GoUp 
This method indicates that the callee should go up one level and siplay the contents of the current folder's parent folder. 
 
This method is called by the ShellLink instance if the currently displayed folder has changed. 
 
This method indicates that the callee should select all item it currently displays. 
 
Getter method for the ShellLink property. 
 
This method indicates that the callee should perform a quick refresh of its contents. It is tolerable that changes in metadata are not detected. Removed and deleted items hsould be detected. The runtime of this method should be significantly faster thatn the one of the FullRefresh method.  
TJamSystemShellView Class
 
Name 
Description 
 
FolderIdList contains a pointer to the ItemIdList of the current folder.  
 
Item 
Use Item to directly access an item in the list.  
 
Read ItemCount to determine the number of items that are in the folder.  
 
This is OnDragDrop, a member of class TJamSystemShellView. 
 
This is OnDragOver, a member of class TJamSystemShellView. 
 
This is OnEndDock, a member of class TJamSystemShellView. 
 
This is OnEndDrag, a member of class TJamSystemShellView. 
 
This is OnStartDock, a member of class TJamSystemShellView. 
 
This is OnStartDrag, a member of class TJamSystemShellView. 
 
Read SelCount to determine the number of items that are currently selected.  
 
This is Selected, a member of class TJamSystemShellView. 
 
This is SelectedFiles, a member of class TJamSystemShellView. 
 
Indicates the position of the list item in the list items collection.  
 
This is ShowOptions, a member of class TJamSystemShellView. 
 
Switches the thumbnail mode on and off.  
 
Creates a new directory in the current folder.  
 
Refreshes the contents of the JamSystemShellView.  
 
Returns the full path of a given index of an item.  
 
GoUp 
Goes up one level in the file system structure.  
 
Returns the position of a path in the list.  
 
Executes a context menu command for the listed folder.  
 
Executes a context menu command for all selected items.  
 
Use this property to check if the current object is a folder.  
 
Checks if move is possible.  
 
Returns if the given item is a special folder.  
 
Jump back and forward to directories, which you selected before.  
 
Selects all items in the control.  
 
Returns the summarized size of all selected files in Bytes. 
 
Use this method to select an item in the current view by the index.  
 
This is SetFocus, a member of class TJamSystemShellView. 
TJamSystemShellView Class
 
Name 
Description 
 
This is Align, a member of class TJamSystemShellView. 
 
This is Anchors, a member of class TJamSystemShellView. 
 
This is AutoSize, a member of class TJamSystemShellView. 
 
This is BiDiMode, a member of class TJamSystemShellView. 
 
Determines whether the list view displays a single line border.  
 
This is Constraints, a member of class TJamSystemShellView. 
 
This is Ctl3D, a member of class TJamSystemShellView. 
 
This is DragCursor, a member of class TJamSystemShellView. 
 
This is DragKind, a member of class TJamSystemShellView. 
 
This is DragMode, a member of class TJamSystemShellView. 
 
Controls whether the control responds to mouse, keyboard, and timer events.  
 
Allows you to filter objects by filename patterns.  
 
Font 
Since this controls wraps an OLE control of the system, the font cannot be changed and depends on the system settings.  
 
Occurs, whenever a new item is added to a JamSystemShellView
 
Occurs before the full refresh is executed.  
 
Occurs if an Item changes.  
 
Occurs when the user clicks the control.  
 
This is OnContextPopup, a member of class TJamSystemShellView. 
 
Occurs when the user double-clicks the left mouse button when the mouse pointer is over the control.  
 
This is OnEnter, a member of class TJamSystemShellView. 
 
This is OnExit, a member of class TJamSystemShellView. 
 
This is OnKeyDown, a member of class TJamSystemShellView. 
 
Occurs when key pressed.  
 
This is OnKeyUp, a member of class TJamSystemShellView. 
 
This is OnMouseDown, a member of class TJamSystemShellView. 
 
This is OnMouseMove, a member of class TJamSystemShellView. 
 
 
 
The OnPathChanged event occurs, when the users changes the path.  
 
The OnPopulated event occurs, after a JamSystemShellView was filled completely.  
 
This is ParentColor, a member of class TJamSystemShellView. 
 
This is ParentCtl3D, a member of class TJamSystemShellView. 
 
This is ParentFont, a member of class TJamSystemShellView. 
 
This is ParentShowHint, a member of class TJamSystemShellView. 
 
Path 
The file system path of the current folder.  
 
This is PopupMenu, a member of class TJamSystemShellView. 
 
Automatically display the shell context menu.  
 
Connects this component to a TJamShellLink in order to synchronize several shell controls.  
 
The property ShowFiles allows you to include the files in the TJamSystemShellView.  
 
Hide files or folders.  
 
Show hint text.  
 
Show Network neighbourhood.  
 
Show the Recycle Bin.  
 
Allows you deal with non file system folders.  
 
This is TabOrder, a member of class TJamSystemShellView. 
 
This is TabStop, a member of class TJamSystemShellView. 
 
This is Version, a member of class TJamSystemShellView. 
 
Determines how the list items are displayed.  
 
Determines whether the component appears onscreen.  
Copyright (c) 2011. All rights reserved.