VCL
Un article de Wikipédia, l'encyclopédie libre.
![]() |
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
VCL est l'acronyme de Visual Component Library (bibliothèque de composants visuels). Il s'agit d'un framework écrit en Pascal Objet créé par Borland pour ses outils de développements Delphi et C++ Builder. La VCL est souvent appréciée par ses utilisateurs pour sa grande clareté et sa cohérence globale.
[modifier] Aperçu global
Cette bibliothèque comporte à la fois des classes et des procédures permettant de concevoir des applications graphique sous Windows (la VCL encapsule de nombreux composants dont les fenêtres, les mémos, les zones de texte, les boutons, les pages de propriétés...) ainsi que des structures de données classiques (conteneurs, objets de synchronisation, fonctions utiles pour la gestion des chaînes de caractères, des dates, des exceptions, etc). La VCL fournit également aussi les types Delphi correspondant aux types C définis par les en-têtes Windows standard et la traduction en Pascal Objet des API exportées par le système d'exploitation.
La VCL "traditionnelle" s'interface avec Win32. A partir de Delphi 8, Borland a porté la VCL pour DotNet, ce qui permet à l'utilisateur Delphi développant sous ce framework de concevoir une application graphique soit avec WinForms (le système introduit par Microsoft et exploité sous Visual Studio avec Visual Basic .NET, C#, ou le C++ managé) ou alors VCL .NET.
La VCL Win32 ne supporte pas Unicode et ne permet que de générer des applications 32 bits. Il est prévu que ces deux limitations soient résolues par Borland dans un futur indéterminé.
[modifier] Équivalent Linux
Lorsque Borland décida de porter Delphi sous Linux, elle créa une bibliothèque portable reprenant partout ou c'était possible la même interface que la VCL : c'est la CLX.