ShellBrowser Delphi Edition Documentation
ContentsIndexHome
PreviousUpNext
TJamShellLink Class

Component that allows to synchronize the view of multiple shell controls.

TJamShellLinkTJamShellLink
Syntax
Pascal
TJamShellLink = class(TJamBaseComponent);

This component is able to synchronize several of the visual shell components, e.g. JamShellTree, JamShellList and JamShellCombo. Just drop a JamShellLink component to this form and assign the ShellLink property of all shell components to the ShellLink component. You can refresh all connected shell controls by using the TJamShellLink.FullRefresh method. You can disable a ShellLink component temporarily by using the Enabled property. 

If you want to use CheckBoxes in a JamShellTree or JamShellList, that must be connected to a JamShellLink. The ShellLink will synchronize the selected files and folder in the different shell controls. 

The JamShellLink class implements the TJamShellLink interface. In Delphi/C++Builder, the ShellLink can be assigned to the corresponding components during design time in the Object Inspector. 

The assign of the JamShellLink is equivalent to all other components, which have a ShellLink property, e.g. JamFileList and JamThumbnailImage.

 
Name 
Description 
 
This is Create, a member of class TJamBaseComponent. 
 
This is Destroy, a member of class TJamBaseComponent. 
TJamShellLink Class
 
Name 
Description 
 
Creates an instance of a TJamShellLink component. 
 
Destroys the instance of a JamShellLink component. 
TJamShellLink Class
 
Name 
Description 
 
Gives access to the files/folders selected using the checkboxes. 
 
For internal use only.  
 
This is FileChanged, a member of class TJamShellLink. 
 
Refreshes the information displayed in all controls connected with this JamShellLink. 
 
GoUp 
Goes up one level in the file system structure. 
 
This public method is used by the connected controls for synchronization.  
 
This is RegisterShellControl, a member of class TJamShellLink. 
 
Selects all items in the connected controls. 
 
Performs a quick refresh of the contents of all connected controls. 
 
This is UnregisterShellControl, a member of class TJamShellLink. 
 
Name 
Description 
 
Indicates whether the component is enabled or not. 
 
Returns the version of the ShellBrowser components. 
TJamShellLink Class
 
Name 
Description 
 
This event will be triggered whenever the connected controls will be informed about a new active folder. 
Copyright (c) 2011. All rights reserved.