How to Use EhLib 9.4 Components for Delphi and C++ Builder - A Complete Guide with Full Source Code
EhLib 9.4 Build 9.4.018 Professional Edition with Full Source
If you are a Delphi or C++ Builder developer who works with database applications, you might have heard of EhLib, a pack of components that enhances the functionality and appearance of the standard VCL controls.
EhLib 9.4 Build 9.4.018 Professional Edition with Full Source
EhLib is a library that contains components and classes for Borland Delphi, CodeGear Delphi & C++ Builder, CodeGear RAD Studio, Embarcadero RAD Studio, intended to increase the capacity of the client part of database applications in part of interaction with applications user.
In this article, we will introduce you to EhLib 9.4 Build 9.4.018 Professional Edition with Full Source, the latest version of this popular library that offers many new features and improvements over the previous versions.
We will also show you what is included in the full source package, how to use EhLib 9.4 in your projects, and where to get more information and support.
Main features of EhLib 9.4
EhLib 9.4 contains many components and classes that can help you create powerful and user-friendly database applications with less code and more flexibility.
Here are some of the main features of EhLib 9.4:
TDBGridEh is a grid component that provides all the functionality of TDBGrid and adds several new features as follows:
Allows to select records, columns and rectangle areas.
Special titles that can correspond to several/all columns.
Footer that is able to show sum/count/other field values.
Automatic column resizing to set grid width equal client width.
Ability to change row and title height.
Allows automatic broken of a single line.
TDBVertGridEh is a component that shows one record from a dataset in vertical orientation.
Has a special column to show field captions.
Can customize inplace editor and data of the cell like in TDBGridEh.
TDBLookupComboboxEh is a combobox component that provides all the functionality of TDBLookupCombobox and adds several new features as follows:
Can have flat style.
Allows assign values as to KeyValue property just and to display Text property.
Allows to type (assign) values to Text property not contained in data list (Style = csDropDownEh).
Allows to hold KeyValue and Text as not affecting to each other values.
TPrintDBGridEh is a component that provides properties and routines for preview and print of TDBGridEh component with several features:
Ability to expand rows vertically until all text is printed.
Ability to scale grid to fit it to page width.
Ability to print/preview title for grid.
Ability to print/preview page header and page footer where you can specify macros for current page, current date, current time and/or other text.
TPropStorageEh is a component that provides methods for storing and loading properties of any other components into/from various storage types such as ini files, registry, database etc.
How to use EhLib 9.4 in your projects
If you are interested in using EhLib 9.4 in your projects, here are some steps you need to follow:
How to install EhLib 9.4 on your IDE
To install EhLib 9.4 on your IDE, you need to download the installation package from https://www.ehlib.com/download.html.
The installation package contains two versions: Professional Edition and Standard Edition.
The Professional Edition includes full source code, design-time packages, run-time packages, demos, help files, license agreement and registration utility.
The Standard Edition includes only run-time packages, demos, help files, license agreement and registration utility.
You can choose either version depending on your needs and preferences.
After downloading the installation package, you need to run it and follow the instructions on the screen.
The installation wizard will ask you to select your IDE version (Delphi or C++ Builder), your target platforms (Win32/Win64/Linux), your installation folder and your license key (if you have purchased one).
The installation wizard will also ask you if you want to install design-time packages into your IDE or not.
If you choose yes, you will be able to use EhLib components at design-time in your forms.
If you choose no, you will have to manually add EhLib units into your project's uses clause at run-time.
How to add EhLib components to your forms
If you have installed design-time packages into your IDE, you will see a new tab called "Ehlib" in your component palette.
This tab contains all the components from EhLib library grouped by categories such as Grids, Editors, Data Controls etc.
You can simply drag and drop any component from this tab onto your form like any other standard VCL control.
If you have not installed design-time packages into your IDE, you will have to manually add EhLib units into your project's uses clause at run-time.
You can find the list of units for each component in the help file or in the source code folder.
How to customize EhLib components at design-time and run-time
EhLib components have many properties, events and methods that allow you to customize their appearance and behavior according to your needs.
You can access these properties, events and methods either at design-time or at run-time using the Object Inspector or code respectively.
You can also use various dialogs such as Column Editor, Grid Options Dialog etc., that provide an easy way to edit some common properties of EhLib components at design-time.
How to access the full source code and documentation of EhLib 9.4
If you have purchased the Professional Edition of EhLib 9.4, you will have access to the full source code of all components and classes included in the library.
The source code files are organized by units, classes and components. You can explore them to learn more about how EhLib works internally and how to customize it for your needs.
If you have any questions or issues with EhLib 9.4, you can refer to the documentation and help files that are included in the installation package.
The documentation contains a detailed description of each component and class, their properties, events and methods, their usage examples and tips.
The help files are integrated with your IDE and can be accessed by pressing F1 on any EhLib component or unit.
In this article, we have introduced you to EhLib 9.4 Build 9.4.018 Professional Edition with Full Source, a pack of components for Delphi and C++ Builder that can help you create powerful and user-friendly database applications.
We have shown you some of the main features of EhLib 9.4, such as TDBGridEh, TDBVertGridEh, TDBLookupComboboxEh, TPrintDBGridEh and TPropStorageEh.
We have also shown you how to install EhLib 9.4 on your IDE, how to add EhLib components to your forms, how to customize EhLib components at design-time and run-time, and how to access the full source code and documentation of EhLib 9.4.
We hope that you have found this article useful and informative. If you want to try EhLib 9.4 for yourself, you can download it from https://www.ehlib.com/download.html.
What are the system requirements and supported platforms for EhLib 9.4?
EhLib 9.4 supports the following platforms:
VCL: Win32/Win64 compatible (Delphi 7 - 10.3 Rio)
LCL: Win32/Linux compatible (Lazarus)
WinForms: Win32/Win64 compatible (MS Visual Studio)
EhLib 9.4 also supports additional platforms such as OS X and Linux when using an additional library called CrossVCL.
How much does EhLib 9.4 cost and what are the licensing options?
EhLib 9.4 has two editions: Professional Edition and Standard Edition.
The Professional Edition costs $199 USD and includes full source code, design-time packages, run-time packages, demos, help files, license agreement and registration utility.
The Standard Edition costs $99 USD and includes only run-time packages, demos, help files, license agreement and registration utility.
EhLib 9.4 also offers various licensing options such as single developer license, site license, enterprise license etc.
You can find more details about the pricing and licensing options at https://www.ehlib.com/order.html.
What are the differences between EhLib 9.4 Professional Edition and Standard Edition?
The main difference between EhLib 9.4 Professional Edition and Standard Edition is that the Professional Edition includes full source code of all components and classes included in the library.
This means that you can modify, customize and extend the library according to your needs and preferences.
The Standard Edition does not include full source code but only run-time packages that allow you to use the library in your projects without modification.
How can I upgrade from an older version of EhLib to EhLib 9.4?
If you have purchased a previous version of EhLib (such as EhLib 8.x or EhLib 7.x), you can upgrade to EhLib 9.4 with a discount price.
You can find more details about the upgrade policy and procedure at https://www.ehlib.com/upgrade.html.
How can I report bugs or suggest features for EhLib 9.4?
If you encounter any bugs or issues with EhLib 9.4, or if you have any suggestions or feedback for improving the library, you can contact the developer team at firstname.lastname@example.org or visit their website at https://www.ehlib.com/.