Free Component Library
   HOME

TheInfoList



OR:

The Free Component Library, abbreviated ''FCL'', is a software component library for
Free Pascal Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under the GNU General Public License, witexception clausesthat allow static linking against it ...
. The FCL consists of a collection of
units Unit may refer to: General measurement * Unit of measurement, a definite magnitude of a physical quantity, defined and adopted by convention or by law **International System of Units (SI), modern form of the metric system **English units, histo ...
that provide
components Component may refer to: In engineering, science, and technology Generic systems *System components, an entity with discrete structure, such as an assembly or software module, within a system considered at a particular level of analysis * Lumped e ...
and classes for general programming tasks. Although it is intended to be compatible with
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), was an ancient sacred precinct and the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient Classical antiquity, classical world. The A ...
's
Visual Component Library The Visual Component Library (VCL) is a visual component-based object-oriented framework for developing the user interface of Microsoft Windows applications. It is written in Object Pascal. History The VCL was developed by Borland for use i ...
(VCL) the FCL is restricted to non-visual components. On the other hand, its functionality partly exceeds that of the VCL. Visual components are provided by the
Lazarus Component Library The Lazarus Component Library, abbreviated ''LCL'', is a visual software component library for the Lazarus IDE. Description The LCL consists of a collection of units that provide components and classes especially for visual tasks. It is based ...
(LCL). The FCL is based on the
Free Pascal Runtime Library The Free Pascal Runtime Library, abbreviated ''RTL'', is Free Pascal's runtime library. The RTL consists of a collection of units that provide components and classes for general programming tasks. It acts as a basis for Free Pascal's Free Compon ...
(RTL).


Further reading

* *


External links


FCL documentation in the Free Pascal Wiki

Complete online reference
{{Widget toolkits Free Pascal Pascal (programming language) libraries Computer libraries Component-based software engineering Platform-sensitive development