
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 i ...
.
The FCL consists of a collection of
units
Unit may refer to:
Arts and entertainment
* UNIT, a fictional military organization in the science fiction television series ''Doctor Who''
* Unit of action, a discrete piece of action (or beat) in a theatrical presentation
Music
* ''Unit'' (alb ...
that provide
components
Circuit Component may refer to:
•Are devices that perform functions when they are connected in a circuit.
In engineering, science, and technology Generic systems
* System components, an entity with discrete structure, such as an assem ...
and
classes for general programming tasks. Although it is intended to be compatible with
Delphi
Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracl ...
'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 u ...
(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 bas ...
(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 WikiComplete online reference
{{Widget toolkits
Free Pascal
Pascal (programming language) libraries
Computer libraries
Component-based software engineering
Platform-sensitive development