ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
JamShellBreadCrumbBar.TJamShellSearchEdit

A TJamShellSearchEdit is a search box similar to the Windows Search in the upper right corner of the Windows Explorer and provides a search for files and folders.

JamShellBreadCrumbBar_TJamShellSearchEditJamShellBreadCrumbBar_TJamShellSearchEdit
Syntax
Pascal
TJamShellSearchEdit = class(TCustomButtonedEdit, IJamShellControl);

The search itself is done by Windows and supports the Advanced Query Syntax. The matching results are mapped to a virtual folder called "search folder". The property SearchFolder contains an IItemIdList to this folder when the search has finished. If the property ShellLink is assigned this TJamShellLink will be informed automatically when the search has finished. The QuickSearch mode is used per default to provide an automatically search start after the search expression has changed. Please note that a TJamShellSearchEdit is only compatible with Windows 7 and later. The search indexing service must not be disabled.

JamShellBreadCrumbBar.TJamShellSearchEdit
 
Name 
Description 
 
Constructor for creating a TJamShellSearchEdit instance.  
 
Destructor for destroying a TJamShellSearchEdit instance.  
JamShellBreadCrumbBar.TJamShellSearchEdit
 
Name 
Description 
 
Occurs when the search folder has been created.  
 
Name 
Description 
 
This method is called by the ShellLink instance if the currently selected item has changed. 
 
Getter method for the ShellLink property. 
 
GoUp 
This method indicates that the callee should go up one level and display 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 control should perform a refresh of its contents. 
 
This method indicates that the callee should select all item it currently displays. 
 
Setter method for the ShellLink property. 
JamShellBreadCrumbBar.TJamShellSearchEdit
 
Name 
Description 
 
Clears the search query.  
 
Repaints the control.  
 
Starts the search in the current folder.  
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
JamShellBreadCrumbBar.TJamShellSearchEdit
 
Name 
Description 
 
Determines how the control aligns within its container (parent control).  
 
Specifies how the control is anchored to its parent.  
 
Determines whether all the text in the edit control is automatically selected when the control gets focus.  
 
Specifies whether the control sizes itself automatically to accommodate its contents.  
 
Specifies which edges of the control are beveled.  
 
Specifies the cut of the inner bevel.  
 
Specifies the control's bevel style.  
 
Specifies the cut of the outer bevel.  
 
Specifies the width of the inner and outer bevels.  
 
 
Determines whether the edit control has a single line border around the client area.  
 
Determines the case of the text within the edit control.  
 
Specifies the background color of the control.  
 
Use Constraints to specify the minimum and maximum width and height of the control.  
 
Determines whether a control has a three-dimensional (3-D) or two-dimensional look.  
 
Gets the current folder where the search takes place.  
 
Determines whether the control's image is rendered directly to the window or painted to an in-memory bitmap first.  
 
Controls whether the control responds to mouse, keyboard, and timer events.  
 
Font 
Specifies the attributes of text written on or in the control.  
 
Determines whether the visual indication of the selected text remains when focus shifts to another control.  
 
Determines the behavior of the input method editor (IME).  
 
Specifies the input method editor (IME) to use for converting keyboard input to Asian language characters.  
 
Occurs when the user clicks the control.  
 
Occurs when the user right-clicks the control or otherwise invokes the pop-up menu (such as using the keyboard).  
 
Occurs when the user double-clicks the left mouse button when the mouse pointer is over the control.  
 
Occurs when a control receives the input focus.  
 
Occurs when the input focus shifts away from one control to another.  
 
Occurs when you perform a gesture associated with this control.  
 
Occurs when a user presses any key while the control has focus.  
 
Occurs when a key is pressed.  
 
Occurs when the user releases a key that was pressed.  
 
Occurs when the user presses a mouse button with the mouse pointer over a control and the parent form is not active.  
 
Occurs when the user presses a mouse button with the mouse pointer over a control.  
 
Occurs when the mouse pointer moves over the control.  
 
Occurs when the mouse pointer moves off from over the control.  
 
Occurs when the user moves the mouse pointer while the mouse pointer is over a control.  
 
Occurs when the user releases a mouse button that was pressed with the mouse pointer over a component.  
 
Occurs when the control is resized.  
 
Occurs after the search folder has been destroyed.  
 
Determines where a control looks for its color information.  
 
Specifies where a control looks for its font information.  
 
Specifies the pop-up menu associated with the control.  
 
Gets or sets the usage of the quick search mode.  
 
Amount of time in milliseconds to delay the search in the quick search mode. After this delay has expired the search is started.  
 
Determines whether the user can change the text of the edit control.  
 
Gets the virtual "search folder" where the search results are displayed.  
 
Connects this component to a TJamShellLink in order to synchronize several shell controls.  
 
Specifies the style elements that are used by the control.  
 
Specifies the style name for this control. 
 
Indicates the position of the control in its parent's tab order.  
 
Determines whether the user can tab to a control.  
 
Specifies the touch manager component associated with the control.  
 
Determines whether the component appears on screen.