ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
JamControls.TJamFilterCombo

The TJamFilterCombo represents a combobox for filter expressions.

JamControls_TJamFilterComboJamControls_TJamFilterCombo
Syntax
Pascal
TJamFilterCombo = class(TCustomComboBox, IJamShellControl);

 

A typical use case is in custom open or save dialogs. Add the filters you want to supply via the FileTypeItems property.  

Using a TJamShellLink the specified filter will be applied to components that can filter contents, like e.g. the TJamExplorerBrowser control.  

Alternatively, you can set the Style property to csDropDown. In this case, users can type filters on the fly, that will be applied to linked components, when pressing Enter.  

 

JamControls.TJamFilterCombo
 
Name 
Description 
 
Creates an instance of this class.  
 
Destructor of this class.  
 
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. 
JamControls.TJamFilterCombo
 
Name 
Description 
 
Refreshes the contents of the control  
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
JamControls.TJamFilterCombo
 
Name 
Description 
 
Determines how the control aligns within its container (parent control). 
 
Specifies how the control is anchored to its parent. 
 
Specifies whether the drop-down closes up automatically when the user selects an item. See .  
 
Positions to matching list items as you type. See .  
 
Specifies the delay between a key press and an attempt to autocomplete the field. See .  
 
Specifies whether the drop-down list drops down automatically in response to user keystrokes. See .  
 
Specifies which edges of the control are beveled. See .  
 
Specifies the cut of the inner bevel. See .  
 
Specifies the control's bevel style. See .  
 
Specifies the cut of the outer bevel. See .  
 
Specifies the bidirectional mode for the control. See .  
 
Determines the case of the text in the combo box. See .  
 
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. 
 
Returns the mask of the currently set Filter (i.e. without the displayname).  
 
Returns the TFileTypeItem that is currently selected.  
 
Determines whether the control's image is rendered directly to the window or painted to an in-memory bitmap first.  
 
Specifies the image used to represent the mouse pointer when the control is being dragged. 
 
Specifies whether the control is being dragged normally or for docking. 
 
Specifies how the control initiates drag-and-drop or drag-and-dock operations. 
 
Specifies the maximum number of items displayed in the drop-down list.  
 
Controls whether the control responds to mouse, keyboard, and timer events. See .  
 
This property holds a list of TFileTypeItems. These Items consit of a displayname and a filemask that contains filter to limit the available files.  
 
Gets or sets the filters that shall appear in the DropDown as '|' seperated expression.  
 
Font 
Controls the attributes of text written on or in the control. Make sure to turn off UseSystemFont before editing this control! Otherwise the changes will not persist.  
 
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. 
 
Specifies the height, in pixels, of the items in the drop-down list. 
 
Specifies the index of the selected item. See .  
 
Items of Combobox that can be selected. The Items are sets of Filters that define what kind of recently used files should be suggested to the user  
 
Specifies the maximum number of characters the user can type into the edit portion of the combo box.  
 
Occurs when an attempt is made to resize the control. 
 
Occurs when the user changes the text displayed in the edit region.  
 
Occurs when the user clicks the control.  
 
Occurs when the drop-down list closes up due to some user action. 
 
Occurs when the user right-clicks the control or otherwise invokes the pop-up menu (such as using the keyboard). See .  
 
Occurs when the user double-clicks the left mouse button when the mouse pointer is over the control.  
 
Occurs when the user drops an object being dragged. 
 
Occurs when the user drags an object over a control. 
 
Occurs when an item in an owner-draw combo box needs to be displayed. See .  
 
Occurs when the user opens the drop-down list.  
 
Occurs when the dragging of an object ends, either by docking the object or by canceling the dragging. See .  
 
Occurs when the dragging of an object ends, either by dropping the object or by canceling the dragging. 
 
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. See .  
 
Occurs when a user presses any key while the control has focus. 
 
Occurs when key pressed.  
 
Occurs when the user releases a key that was pressed. 
 
Occurs when an item in a csOwnerDrawVariable combo box needs to be redisplayed. See .  
 
Occurs when the user moves the mouse into a control. See .  
 
Occurs when the user moves the mouse outside of a control. See .  
 
Occurs when the user selects a string in the drop-down list. See .  
 
Occurs when the user begins to drag a control with a DragKind of dkDock. See .  
 
Occurs when the user begins to drag the control or an object it contains by left-clicking the control and holding the mouse button down. 
 
Specifies whether the control uses its parent's BiDiMode. See .  
 
Specifies where a control looks for its color information.  
 
Determines where a component looks to determine whether it should have a three-dimensional look. 
 
ParentDoubleBuffered defers the DoubleBuffered property of this component to the value of the parent's DoubleBuffered property. 
 
Specifies where a control looks for its font information. 
 
Specifies where a control looks to find out if its Help Hint should be shown. 
 
Specifies the pop-up menu associated with the control. 
 
The TJamShellLink instance to which the current control connected. 
 
Specifies whether to show the Help Hint when the mouse pointer moves over the control. 
 
Determines the display style of the combo box. See .  
 
Specifies the style elements that are used by the control. See .  
 
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. 
 
Text 
Specifies the text string that is displayed in the edit box.  
 
Specifies the text that is displayed as a text watermark in the edit box of the combo box control. See .  
 
Specifies the touch manager component associated with the control. See .  
 
Specifies whether the component appears onscreen.