Visual Component Library (bibliothèque de composants visuels), abrégé VCL, est un framework écrit en Pascal Objet 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 clarté et sa cohérence globale. La première mouture de la VCL remonte à .
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 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. À partir de Delphi 8, Borland a porté la VCL pour .NET, 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.
Depuis Delphi 2009, la VCL supporte par défaut Unicode et gère (entre autres) la saisie de chaînes Unicode ainsi que les noms de fichiers non-ANSI. De nouvelles classes ont été introduites pour prendre en charge l'encodage et le décodage des chaînes dans des flux de données.
Depuis 2009, le support de la VCL .NET a été abandonné.
Avec Delphi 11 Alexandria sorti en septembre 2021 la VCL se refait une beauté en passant de pixels réels (PX) à des pixels indépendants de l'appareil (PID) permettant de s'adapter aux options d'accessibilité (zoom) de Windows et sur les écrans à haute définition (High DPI, 4K, ...) sans problèmes de scaling ni de différence entre le nombre de pixels physiques et de pixels affichés.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
C# (C sharp en anglais britannique) est un langage de programmation orientée objet, commercialisé par Microsoft depuis 2002 et destiné à développer sur la plateforme Microsoft .NET. Il est dérivé du C++ et très proche du Java dont il reprend la syntaxe générale ainsi que les concepts, y ajoutant des notions telles que la surcharge des opérateurs, les et les délégués. Il est utilisé notamment pour développer des applications web sur la plateforme ASP.NET, ainsi que des jeux vidéo avec le moteur de jeux Unity.
We consider two approaches for building component-based systems, which we call respectively architecture-based and architecture-agnostic. The former consists in describing coordination constraints in a purely declarative manner through parameterizable glue ...
This dissertation discusses algorithmic verification techniques for concurrent component-based systems modeled in the Behavior-Interaction-Priority (BIP) framework with both bounded and unbounded concurrency. BIP is a component framework for mixed software ...
Rigorous system design requires the use of a single powerful component framework allowing the representation of the designed system at different levels of detail, from application software to its implementation. This is essential for ensuring the overall c ...