Specification

AdminAbout 2 min

Specification

EhLib.VCL component library - Software specification

Editions:

  • Professional (Source codes included)
  • Standart (Without source codes)

The Professional (Source codes included) edition contains the source code of the library in the Object Pascal language.

The Standart (Without source codes) edition contains only compiled binary files of the library for various versions of the IDE.

In addition, the Standart (Without source codes) edition contains the following restrictions:

  • No binaries for Lazarus. EhLib without source does not support Lazarus.

  • The binary files of the EhLibBDEDataDrivers and DclEhLibBDEDataDrivers packages are missing. Accordingly, the TBDEDataDriverEh component is missing.

Software type:

  • Library of components, classes and function for Delphi, C++ Builder, Lazarus.

Supported frameworks (Base Libraries):

  • VCL (Visual Components Library) for Delphi
  • LCL (Lazarus Component Library) for Lazarus
  • FMX (FireMonkey cross-platform GUI framework) NOT SUPPORTED
  • CrossVCL (Add-on over the VCL library) for Delphi.

Supported platforms and OS:

  • Win32 - in Delphi and Lazarus development environment
  • Win64 - in Delphi and Lazarus development environment
  • OS X - in the development environment RAD Studio Delphi XE10.2 and higher. Requires additional CrossVCL library.
  • Linux - (Option 1) in the RAD Studio Delphi XE10.2 and higher. Requires additional CrossVCL library.
  • Linux - (Option 2) in the Lazarus development environment (Tested under Ubuntu 18.04.1).

Supported programming languages:

  • Delphi (Object Pascal)
  • C++ Builder
  • Lazarus (Free Pascal)

Supported development environment versions:

  • Code Gear Delphi 2009,
  • Embarcadero Delphi and C++ Builder 2010,
  • Embarcadero Delphi and C++ Builder XE,
  • Embarcadero Delphi and C++ Builder XE2,
  • Embarcadero Delphi and C++ Builder XE3,
  • Embarcadero Delphi and C++ Builder XE4,
  • Embarcadero Delphi and C++ Builder XE5,
  • Embarcadero Delphi and C++ Builder XE6,
  • Embarcadero Delphi and C++ Builder XE7,
  • Embarcadero Delphi and C++ Builder XE8,
  • Embarcadero Delphi and C++ Builder 10.0 Seattle,
  • Embarcadero Delphi and C++ Builder 10.1 Berlin,
  • Embarcadero Delphi and C++ Builder 10.2 Tokyo,
  • Embarcadero Delphi and C++ Builder 10.3 Rio,
  • Embarcadero Delphi and C++ Builder 10.4 Update 2 Sydney,
  • Embarcadero Delphi and C++ Builder 11.3 Alexandria,
  • Embarcadero Delphi and C++ Builder 12.0 Athens,
  • Lazarus 2.2.4 for Windows,
  • Lazarus 2.2.4 for Linux (Tested Under Ubuntu 22.04)

Ways to deliver the software to the client:

  • The library is supplied in electronic form by downloading the installation package via the Internet.

Term of use of the library and license:

  • The period of use of the library and license is not limited in time. For a period of one year from the date of purchase, the time for free receipt of new versions of the library is limited.

Technical support term:

  • The term of technical support is not limited in time.

Brief description of the library functions:

  • The library contains a set of components and classes intended for writing professional interactive applications that work with the database.

Library documentation is available in the following languages:

  • Russian
  • English

Localization of the interface of used components includes the following languages:

  • Russian
  • English
  • German
  • Arabic
  • Bulgarian
  • Chinese (simplified)
  • Czech
  • Spanish
  • Persian
  • French
  • Japanese
  • Korean
  • Polish
  • Portuguese
  • Slovak
  • Turkish
  • Ukrainian

Visual programming features:

The library includes visual components that allow you to quickly create and customize project forms without having to write code manually.

Working with the database

The visual components of the library do not depend on the database and allow you to interact with the database through any standard or third-party component that is inherited from TDataSet.

Last update:
Contributors: dmitrybv