Visual Component Library

The Visual Component Library (VCL ) is an Embarcadero (formerly Borland, Inprise and CodeGear ) developed software components library for simplified development of Windows applications. The VCL can , C, C # can be used in the programming Borland Delphi, C. It is used by most of the Borland development environments as components collection.

For applications that are supposed to be compilable with the Linux version of the Borland Builders ( Kylix ), has the CLX ( Component Library for Cross - (X) - Platform Development ) can be used instead of the VCL, since the VCL to the Win32 API based. For advanced. NET Programming is the VCL.NET available. The published in March 2007 Delphi for PHP is equipped with a specially adapted version of the programming language PHP ( VCL4PHP ) VCL, which is released as open - source project on SourceForge. For developing for multiple target platforms existed for Delphi XE2 now a new cross-platform component library called FireMonkey. These are currently available for 32 bit and 64 bit Windows, Mac OS X and iOS.

Attention: used in OpenOffice.org and LibreOffice Visual Class Library Library is also abbreviated as VCL.

Encapsulation

Most VCL software components encapsulate a Windows software component. The VCL TButton component such as a Windows button, but also introduces new behavior, so has more capabilities. It is different for example in the TEdit component: It encapsulates a Windows box without introducing new behavior. The VCL is written in the original in the Object Pascal programming language. To use the VCL with the Borland C Builder, a special software mechanism has been developed. The latest versions of Delphi or C Builder use the same code base of the VCL. Previously, the C Builder limped its Delphi counterpart usually behind by a few months.

Delphi for PHP does not use the VCL code based on Delphi or C Builder. Borland has purchased the software from Quadram for this product, released in spring 2007 and associated with a style similar to Delphi IDE. The VCL for PHP is now an open source project.

Other components collections

  • ECO (Borland C # Builder )
  • CLX ( Kylix (Borland Delphi for Linux) )
  • FireMonkey
  • API ( Microsoft Visual C #, Microsoft Visual ... )
  • SDL ( Pascal )
  • Turbo Vision - Class Library for Turbo Pascal, the great influence on the VCL had
  • RTL, FCL and LCL, equivalents of the VCL in Lazarus and Free Pascal
799670
de