VCL Component Library for Delphi, C++Builder and Lazarus. http://www.ehlib.com
See all
Members (124)
EhLib Dev's profile photo
Dmitriy Bolshakov's profile photo
Weder F S's profile photo
Vadim Pigolitzyn's profile photo
Andrey Sliusarev's profile photo
Valery Kaliuta's profile photo
Никита Толстой's profile photo
Dorin Marcoci's profile photo
Ahmad Sukri's profile photo
Magic Music's profile photo
Zeyneb Suleymanova's profile photo
Сергей Деев's profile photo
Aleksey Timohin's profile photo
ddtopan doank's profile photo
Alt SQLDeveloper's profile photo
Дмитрий Жуков's profile photo
Alexey “Rewalon” Sokolachko's profile photo
Юрий Хоменок's profile photo
Dušan Ogrizović's profile photo
Andrew Shipunov's profile photo
Andrea Bocchini's profile photo
Saulo José Benvenutti's profile photo
Thomas Speck's profile photo
Боренко Сергей's profile photo

Stream

Join this community to post or comment

EhLib Dev
moderator

Delphi  - 
 
EhLib 9.0 is available for download

Dear Developers,

We are glad to inform that a new version of EhLib software - EhLib 9.0 is available for download.

In this version:

+ New DropDown calendar with support for entering date and time
+ Highlight holidays, weekends and current day in TPlannerCalendarPickerEh component
+ Highlight current day and current time in TPlannerControlEh
+ AllowedOperations property in TPlannerControlEh
+ ReadOnly state for TPlannerControlEh and TPlannerDataItemEh
+ Time divider of 5, 6, 10, 15, 30 and 60 minutes in TPlannerDayViewEh and TPlannerWeekViewEh components
+ New properties and events in TPlannerXXXViewEh components (TPlannerDayViewEh, TPlannerWeekViewEh …)
+ CellButtons in columns of DBGridEh and rows DBVertGridEh to create buttons in cells of the grid operating without activation InplaceEditor text editor.
+ Search in a mode of “Begins with” in SearchPanel
+ Selecting of rows in DBGridEh.DataGrouping mode by pressing the group row in the indicator section

See detail information in "About EhLib 9.0 Eng.doc" file of EhLib archive

You can download Evaluation version of EhLib archive on EhLib home page:
www.ehlib.com
Why was EhLib chosen in more. than 80 countries around the world? EhLib is powerful and therewith intuitive to use! Using the library, you will receive: Maximum of enclosed functional during the work with tabular data. Time saving for developer – display your data in the right format without ...
4
Add a comment...

Lu Fang

Discussion  - 
 
Where can we read what's new in Build 8.1.016 (and other builds also)?
2
Lu Fang's profile photoDmitriy Bolshakov's profile photo
3 comments
 
It is not fully translated into English.
So we consider this information as a raw technical information.
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
EhLIb supports of RAD Studio XE10

We are pleased to inform that new build of EhLib 8.0 (Build 8.0.020) supports RAD Studio XE10 Seattle.
1
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
EhLib 8.0 is available for download

Dear Developers,

We are glad to inform that a new version of EhLib software - EhLib 8.0 is available for download.

In this version:
+ New components for planning and visual manage of time events.
+ New components to export DataSet to a text file and import from a text file
+ New property - RefLink in the DBGridEh.TColumnEh and DBVertGridEh.TFieldRowEh classes
+ Data transfer from DBGridEh and DBVertGridEh into clipboard with format compatible with MS Excel
+ Progressbar in the TPivotGridEh that shows a percent for data forming with possibility of interruption the process
+ Component that allow to hide other components on the Form at Design-Time
+ Export the contents of the TDBVertGridEh component into Xlsx file
9
1
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
Dear Developers,

We are glad to inform that now EhLib 6.3 is fully support RAD Studio XE6.

Best regards
EhLib support
1
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
Announcement - New features in EhLib 6.3
2
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
EhLib Video - Customizing DBGridEh Indicator Column
2
Add a comment...

Dmitriy Bolshakov
owner

Discussion  - 
1
Add a comment...

Dmitriy Bolshakov
owner

Discussion  - 
 
EhLib 6.2 is available for download.

We are glad to announce the new version of EhLib software - EhLib 6.2.

In this version:

+ DropDownForms technology - customizing droped down windows.

Typical DropDown window - is the list that appears in the TComboBox control when you click on the edit button with down arrow in the control.
New technology of DropDropForms allows you to create forms that appear and work similarly to the drop down list of TComboBox. These forms can be displayed by pressing one of the edit buttons within controls TDBEditEh, TDBNumberEditEh, TInplaceEditor in DBGridEh etc.

See detailed description of using DropDownForms in the document <About EhLib 6.2 Eng.doc>; Section - DropDownForms and See an Example in the:
<EhLib Archive>\Demos\DropDownForm\Project1.dpr 
compiled project:
<EhLib Archive>\Demos\Bin\DropDownForm.Exe 

New properties to customize the drop-down Form are in the following classes:
(For DBGridEh)
TColumnEh.DropDownFormParam
TColumnEh.EditButtons[i].DropDownFormParam

(For DBVertGridEh)
TFieldRowEh.DropDownFormParam
TFieldRowEh.EditButtons[i].DropDownFormParam
TDBEditEh.EditButton.DropDownFormParam
TDBEditEh.EditButtons[i].DropDownFormParam

In EditButtons for TDBNumberEditEh, TDBDateTimeEditEh, TDBComboBoxEh, TDBLookupComboBoxEh controls.

(In DBVertGridEh)
+ Added possibility to group rows into categories. See TDBVertGridEh.RowCategories property.

Assign category name in the property TFieldRowEh.CategoryName.
The rows can be grouped by: Category Title, Field Type or presence/absence of values in the current record.

+ Added possibility to sort the rows by the row captions. See property TDBVertGridEh.RowsSortOrder.

(В DBGridEh)
+ In DBGridEh at Design-Time it is allowed to create DB components and assign DataSource and DataSource.DataSet properties. Right-click above the Design-Time panel in the lower right corner of the Grid and select the menu to assign or create a required component.

---
Visit official site of EhLib http://www.ehlib.com for more Detailed Information.

Best regards:
Dmitry V. Bolshakov
Why was EhLib chosen in more. than 80 countries around the world? EhLib is powerful and therewith intuitive to use! Using the library, you will receive: Maximum of enclosed functional during the work with tabular data. Time saving for developer – display your data in the right format without ...
2
Add a comment...

Dmitriy Bolshakov
owner

Discussion  - 
 
- We are pleased to announce that the new build of EhLib 6.1 (Build 6.1.128) supports RAD Studio XE4.

- The current version of RAD Studio XE4 doesn't include InterBase Express library.
EhLib installer automatically detects the presence of IBX package and uncheck the checkbox for IBX DataDrivers package.

- Painting of the SearchPanel background is changed in this build. Now painting of the SearchPanel background when the text editor has a input focus is performed in a plain style (not gradient).
1
Add a comment...

Dmitriy Bolshakov
owner

Discussion  - 
 
New design of www.ehlib.com

Dear Developers,

We are glad to report that a new design of the http://www.ehlib.com site have been launched.

During the first days it is possible disruptions on some sections of the site, access to archives or the official mailing address of technical support support@ehlib.com.

Please write to the next address about all the problems: dmitryb@farpost.com

We apologize in advance for any inconvenience.
2
1
Aleksey Timohin's profile photo
2 comments
 
Только с английским, что-то не так. Вот эта фраза в описании компонентов глаз режет:
> Allows automatic broken of a single line long title and data row to a multiline.
 ·  Translate
Add a comment...

About this community

Set of components to write professional DataBase Applications in Delphi, C++ Builder and Lazarus Query, Show, Edit, Analyze, Print, Export your data easily and quickly. Main component of the library is TDBGridEh - Power Data Grid with extensive features. You can write here any comments or questions about EhLib, but we would prefer you to write bug reports to the official forum http://forum.ehlib.com

Dmitriy Bolshakov
owner

Delphi  - 
 
EhLib 8.2 is available for download

Dear Developers,

We are glad to inform that a new version of EhLib software - EhLib 8.2 is available for download.

In this version:

+ Added support of RAD Studio XE10.1 Berlin
+ New features in SearchPanel of TDBGridEh
+ SearchPanel in TDBVertGridEh
+ Fill Right Empty part of TDBGridEh with cells like patterns
+ Event to customize and draw title cells including SupperTitle in MuliTitile mode.
+ Painting editor buttons (EditButtons) with a transparent background.

See detail information in "About EhLib 8.2 Eng.doc" file of EhLib archive

You can download Evaluation version of EhLib archive on EhLib home page:
www.ehlib.com
Why was EhLib chosen in more. than 80 countries around the world? EhLib is powerful and therewith intuitive to use! Using the library, you will receive: Maximum of enclosed functional during the work with tabular data. Time saving for developer – display your data in the right format without ...
1
Add a comment...

EhLib Dev
moderator

Delphi  - 
 
EhLib 8.1 is available for download

Dear Developers,

We are glad to inform that a new version of EhLib software - EhLib 8.1 is available for download.

In this version:

- Bookmarks as pointers to a record in TMemTableEh
- Printing of TDBVertGridEh, TPivotGridEh, TPlannerControlEh components.
- OnSpanItemHintShow event in TPlannerControlEh component.
- Building values for MRUList based on unique values of the dataset field.
- New events in the TDBGridEh.SearchPanel class
- Other features

See detail information in "About EhLib 8.1 Eng.doc" file of EhLib archive

You can download Evaluation version of EhLib archive on EhLib home page:
www.ehlib.com
Why was EhLib chosen in more. than 80 countries around the world? EhLib is powerful and therewith intuitive to use! Using the library, you will receive: Maximum of enclosed functional during the work with tabular data. Time saving for developer – display your data in the right format without ...
3
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
EhLib 7.0 is available for download

Dear Developers,

We are glad to inform that a new version of EhLib software - EhLib 7.0 is available for download.

In this version:

+ Supports LCL Library (Lazarus, Free Pascal).

+ New components:
- Component TDBMemoEh
- Component TDBImageEh
- Component TDBRadioGroupEh
- Component TDBRichEditEh

+ Export DBGridEh to Xlsx format.

+ New DefaultAction property in the TEditButtonEh class.

+ In DBGridEh:
- Interactive edit buttons when displaying of graphics data
- Width and height of scrollbar areas
- Advanced drop-down list box to filter the data in the grid (STFilter) with possibility to search and filter data.
- New property - PopupMenuParams and customizing of the global drop-down menu for all the Grids of a project using TDBGridEhCenter class. 

+ Global class - TDBAxisGridEhCenter to implement a single point of modification the behavior of DBGridEh and DBVertGridEh components.

+ ControlLabel – inline associated label for EhLib edit controls.

+ New components for the cross-tabulation data analysis: TPivotGridEh, TPivotDataSourceEh, TPivotGridToolBoxEh. 
4
Денис Кузнецов's profile photoDmitriy Bolshakov's profile photo
4 comments
 
Обращайтесь на support@ehlib.com
 ·  Translate
Add a comment...

Dmitriy Bolshakov
owner

Delphi  - 
 
Dear Developers,

We are glad to inform that EhLib 6.3 is available for download.

In this version:

+ A new property SelectionDrawParams: TGridSelectionDrawParamsEh

SelectionDrawParams property is added in DBGridEh and DBVertGridEh component, which allows you to customize the style of the currently selected cell.
The property has the following sub-properties:
SelectionStyle: TGridSelectionDrawStyleEh - paint style of the currently selected cell
DrawFocusFrame: Boolean - Specifies whether to draw a dotted border around the currently selected cell.

TGridSelectionStyleEh type contains the following values:
gsdsDefaultEh - The default style is determined depending on the version of the OS and included Windows schemas and Delphi schemas.If Windows schemes is on the gssListViewThemedEh is used. If the active style of Delphi XE is on the GridThemed style is used.
gsdsClassicEh - Classic style. The cell is painted by uniform clSelected color.
gsdsGridThemedEh - The Delphi XE style is used to draw a celeced cell. 
gsdsListViewThemedEh - Windows ListView style is to draw a celeced cell.

For a global management of style use the properties of the global object GridDrawStyle of TGridDrawStyleEh type.
Use the procedure GridDefaultDrawStyleEh, SetGridDefaultDrawStyleEh, declared in a module GridsEh.pas to access GridDrawStyle the object.
TGridDrawStyleEh type has the following properties:
SelectionStyle: TGridSelectionStyleEh - style shading display the currently selected cell.
DrawFocusFrame: Boolean - Specifies whether to draw a dotted border around the currently selected cell.
To change the style of lighting in all grids of project, use code like this:

unit MyMainForm;
uses ... GridsEh;
....
initialization
GridDefaultDrawStyleEh.SelectionStyle := gsdsClassicEh; 
//Draw selected cell by the classic style.
end.

Setting Lookup relationships directly in the columns of the grid without using of lookup fields.

+ A new property - Column.LookupParams: TDBLookupDataEh in columns of DBGridEh and DBVertGridEh. 
The property allows you to setup lookup relationship in the grid columns.
The property consists of the following sub-properties:
KeyFieldNames: String - Identifies the field or fields in the dataset that must be matched in a lookup dataset when doing a lookup.
LookupCache: Boolean - Determines whether the values of a lookup field are cached or looked up dynamically every time the current record in the dataset changes.
LookupDataSet: TDataSet - Identifies the dataset used to look up field values.
LookupDisplayFieldName: String - Identifies the field from the lookup dataset whose value is displayed in place of KeyFields.
LookupKeyFieldNames: String - Identifies the field or fields in the lookup dataset to match when doing a lookup.

Other features of this version

+ New property - TBaseColumnEh.CaseInsensitiveTextSearch: Boolean default True. Defines CaseInsensitive search in a text editor for the dropdownbox items.
The property as added in columns of DBGridEh, DBVertGridEh and in TDBComboboxEh TDBLookupcomboboxEh controls.
+ LimitTextToListValues property of Boolean type. Defines to limit of values in the edit box by the list of values in the dropdownbox.
The property as added in columns of DBGridEh DBVertGridEh and in TDBComboboxEh control.
+ In DBGridEh. At Design-Time it is allowed select DataSet from the list of Favorite DataSets DataSet is created via the Grid Design Panel.
+ In the Filter Drop-down lists of the DBGridEh it is allowed to selected several values quickly by pressing and dragging the pressed mouse.
+ In DBGridEh.
If gioShowRowselCheckboxesEh value is in the DBGridEh.IndicatorOptions property then it is allowed to selected several records quickly by pressing and dragging the pressed mouse.
+ In DBGridEh.Pas
A new property ColWidthsOptimizationMaxWaitingTime is added in the global class TDBGridEhCenter.
This property can be assigned by a maximum time, which will be used to calculate the widths of the columns when the user double click on the line that separates columns.
If the time of calculation of column widths is exceeded the value that was set in ColWidthsOptimizationMaxWaitingTime then
grid cancels a calculation of the remaining records.
The default value is 2000 (2 seconds).
+ New property ShowImageAndText is added in the TColumnTitleEh class.
If ShowImageAndText = True and the title of the grid is set to display images from TitleParams.Images, then the text of the column header
will be displayed along with the picture. If ShowImageAndText = False, it will only display the picture without the text.
+ New methods GetColCellParams GetTitleParams RowDetailPanelShow and RowDetailPanelHide are added in the global class TDBGridEhCenter, 
This mathods are virtual methods so you can override them in new derived class TMyDBGridEhCenter 
and control corresponding events for all Grids of the project.

(DBVertGridsEh.pas)

+ A new property OptionsEh of TDBVHGridOptionsEh type is added in the TDBVertGridEh component.
TDBVHGridOptionsEh type contains the following values:
dgvhHighlightFocusEh - Highlight the current cell when the grid has focus.
dgvhClearSelectionEh - Clear a selected area when a user navigates the current cell in the grid.
dgvhEnterToNextRowEh - Move the current cell to the next row in a grid when user presses an Enter key.
dgvhTabToNextRowEh - Move the current cell to the next row in a grid when user presses an Tab key.
dgvhRowsIsTabControlsEh - Rows in the grid are operated as a list of edit controls. ie :
- Does not allow to leave the current record of DataSet with keyboard keys.
- When the current cell in the grid is on the last line, the Tab key on the grid translates the input focus to the next TabStop Control of a Form (dgvhTabToNextRowEh property must be included).
- When the current cell in the grid is on the first line , then by Alt+Tab key in the Grid will put focus to the previous TabStop Control of a Form (dgvhTabToNextRowEh property must be included).

+ TDBVertGridEh allows to select lines and rectangular region of cells with mouse or keyboard and supports ClipBoard operations.
+ A new property - AllowedSelections of TDBVertGridAllowedSelectionsEh. Specifies the permitted types of selections in the grid.
vgstRowsEh - Allows to select lines in the grid with the mouse or with the keyboard.
vgstRectangleEh - Allows the select square area in the grid with the mouse or with the keyboard.
vgstAllEh - Allows to the select all the data in the grid by a Ctrl+A key combination.
+ A new property - EditActions of TGridEditActionsEh type. Defines the permitted operations with the selected area.
geaCutEh, geaCopyEh, geaPasteEh, geaDeleteEh, geaSelectAllEh.
+ New Property - Selection of TDBVertGridSelectionEh type. The property contains information about the selected area in the Grid.
+ Added TDBVertGridEh.OnRowCategoriesNodeExpanded and TDBVertGridEh.OnRowCategoriesNodeCollapsed events. 

(DataDriverEh.pas)
* Changes: 
Published parameter - TConnectionProviderEh.OnGetServerSpecOperations: TResolverGetServerSpecOperationsEh was changed.
Old declaration: TResolverGetServerSpecOperationsEh = function (var Processed: Boolean): TServerSpecOperationsEh of object;
New declaration: TResolverGetServerSpecOperationsEh = procedure (var Processed: Boolean; var ServerSpecOperations: TServerSpecOperationsEh) of object;
Announcement via function caused an inexplicable error in compile-time in C++ Builder.

(DBCtrlsEh.pas)

+ New events (OnCloseDropDownForm OnOpenDropDownForm) are added in TDBEditEh, TDBDateTimeEditEh, TDBComboBoxEh controls.

Watch a brief video that show new features of EhLib 6.3 http://youtu.be/K7rOj0UMyOA

Best regards:
Dmitry V. Bolshakov
2
Add a comment...

Dmitriy Bolshakov
owner

Discussion  - 
1
Add a comment...

Dmitriy Bolshakov
owner

Discussion  - 
 
Hello, Colleagues.

We are glad to announce that the online help for the library was added on the ehlib.com site.

-- Russian 
Коллеги, добрый день.

Мы рады сообщить что на сайте ehlib.com появился online help по библиотеке.

Пока, только на английском языке.
2
Add a comment...
 
Исправьте ссылки "EhLib Screen Shots" и "Download Demo Files"
 ·  Translate
1
Dmitriy Bolshakov's profile photo
 
Да, ссылки на старую версию сайта.
Исправили, спасибо.
 ·  Translate
Add a comment...