Screenshots

PlannerEh

PlannerEh

EhLib contains components to schedule time items

PivotGridEh

PivotGridEh

EhLib contains components for the cross-tabulation data analysis

Drop-Down Forms

Drop-Down Forms

EhLib allows to create Drop-down Forms that can be shown on pressing of edit button in the text editors.

Vertical Grid

Vertical Grid

New component TDBVertGridEh - DataSet Grid with the Vertical Orientation.
The component is used to display and edit a single record of DataSet
in a vertical orientation.

ObjectInspector Form

ObjectInspector Form

Global function to display a ObjectInspector-like Form.
This is a simple ObjectInspector that can be used to debug
property setting at run-time

Search panel

Search panel

DBGridEh can display a special panel to search and filter the data in the grid.

Extra horizontal horizontal scrolling bar.

Extra horizontal horizontal scrolling bar.

DBGridEh allows displaying additional information in the horizontal scrolling section.

In this case, the left side of the SrollBar is moved to the right so as to display information:

The area of additional information may include the following:

  • The number of entries in the DataSet and the number of selected records in a grid.
  • Navigation buttons on records (DBNavigator).
  • Search bar and filtering (SearchPanel).
  • Summary information about the selected data (MultiSelected area).

Background Image

Background Image

DBGridEh lets you display a static image (type TPicture) in the background of the client area of the grid.

Color lines in the data grid

Color lines in the data grid

It is possible to set the color and hides dividing lines for the grid in general and for specific areas including the header area of the indicator area SubtitleFilter, data area and basement area (footer).

Delphi Styles

Delphi Styles

All EhLib controls support Delphi Styles

Data grouping

Data grouping

Grid allows to group data using columns as a criterion of grouping.

It is allowed to display a grid summarizing the records for each group, and the overall record summarizing the bottom of the grid.

DropDown filter list

DropDown filter list

Grid allows to filter data using a droped down list box where users can select items for filtering using checkboxes.

Design-Time tool panel

Design-Time tool panel

At design-time grid can show such components as DataSource, DataSet, DataDriver in its the bottom right corner. These components can be selected in object inspector by mouse clicking. It allows to find quickly and select components which is connected to the grid.

Panel of detail information

Panel of detail information

Grid can have special panel of detail information for record. It is allowed to put any control from component palette on this panel. At run time, panel is hidden and user can open it by pressing on a '+' sign which is shown at the
begining of every row.

Non-linear arrangement of cells in the row record (RowPanel)

Non-linear arrangement of cells in the row record (RowPanel)

RowPanel: In this mode the grid allows to show out cells of record one under another and change height of every cell separately.

Complex titles, footers, sorting and filtering data

Complex titles, footers, sorting and filtering data
Grid can:
 

Have special titles that can correspond to several/all columns.

Footer that is able to show sum/count/other field values.

Allows automatic broken of a single line long title and data row to a multiline.

Title can act as button and, optionally show a sorting marker.

Show checkboxes automatically for Boolean fields and allows to show checkboxes for other type of fields.

Sort data in various dataset's.

Flexible adjustment of a lookup inplace editor

Flexible adjustment of a lookup inplace editor

Grid Inplace Editor can have Lookup list that can show several fields and can be customized as a grid:

  • Display multiple fields in a list
    Display titles
    Displaying a special line for the zero value of the key field.
    Change the size of the drop down list

Edit buttons in the inplace editor

Edit buttons in the inplace editor

Grid can show edit buttons such as DropDown, UpDown and buttons with Bitmap.

DropDown Callendar for TDataTime fields.

DropDown Callendar for TDataTime fields.

Grid can show Drop Down Callendar for TDataTime fields.

DropDown calculator for numeric fields

DropDown calculator for numeric fields

Grid can show DropDown calculator for numeric fields.

Flexible adjustment of display data in cells

Flexible adjustment of display data in cells

Grid allows flexible adjustment of display data in cells

Drag and Drop of records

Drag and Drop of records

Grid allows to Drag and Drop of records between grids.

Show records as a hierarchical structure

Show records as a hierarchical structure

Grid allows to show the hierarchical structure of records in TMemTableEh.

Draw graphics and memo data from blob fields.

Draw graphics and memo data from blob fields.

DBGridEh allows to show graphics and memo data from blob fields. When height of the rows are high the grid can scroll data smoothly, not binding to the row borders.

Edit Controls.

Edit Controls.

 

EhLib have a set of editors.
Controls can work as in data-aware mode as in usual not data-aware mode.
 
TDBEditEh to edit text values,
TDBDateTimeEditEh to edit date or time values,
TDBComboBoxEh to edit text values with capacity to select values from a list,
TDBNumberEditEhto edit numeric values,
TDBLookupComboboxEhto edit lookup values,
TDBCheckBoxEhto edit boolean values or values with two states.

Preview and print data

Preview and print data

EhLib have a component to preview DBGridEh on a screen and print it on a printer.

Inplace preview.

Inplace preview.

Inplace preview. Preview of DBGridEh using TPrintDBGridEh component.

Export data from DBGirdEh to various formats

Export data from DBGirdEh to various formats

EhLib allows to export selected area of the grid or whole data of the grid in a varied formats. Such as Text, Csv, Hrml, Rtf or Xls.

EhLib for Linux

EhLib for Linux

If you use the additional library - CrossVCL, starting from Delpi XE10.2, you can use the EhLib library to create GUI applications for Linux OS.

EhLib for OS X

EhLib for OS X

If you use the additional library - CrossVCL, starting from Delpi XE10.1, you can use the EhLib library to create GUI applications for Apple OS X.