Visual Component Library
From Wikipedia, the free encyclopedia
In computing, VCL (Visual Component Library) is a visual component-based framework for developing Microsoft Windows applications, developed by Borland for use in its Delphi and C++ Builder software development environment. It is written in Object Pascal.
Much of popularity of VCL comes from its tight integration with visual RAD tools from Borland.
A cross-platform equivalent of VCL called CLX (Component Library for Cross Platform) was later developed for use in Delphi, C++ Builder and Kylix, it was however abandoned in favor of VCL.
As an object-oriented approach, the VCL forms an object hierarchy where all other objects inherit or indirectly inherit the TObject class (thus, TObject is a superclass). This is necessary as Delphi does not support multiple inheritance, unlike C++. The VCL approach is common because it was used by Smalltalk, the first true object-oriented programming language. This approach is shared by the Java programming language, which has a base class called Object.
[edit] See also
[edit] External links
- Delphi 1.0 Visual Component Library Reference
- JEDI Visual Component Library (JVCL) and JEDI Code Library (JCL) - huge open source collection of components based on VCL
- CodePedia C++ VCL page (no Pascal page yet)
- TeeChart VCL Component Library Charting components for Delphi and Turbo.