Visual Component Library

Visual Component Library

Die Visual Component Library (VCL) ist eine von Embarcadero (vormals Borland, Inprise und CodeGear) erstellte Software-Komponentenbibliothek zum vereinfachten Entwickeln von Windows-Anwendungen. Die VCL kann in den Programmiersprachen Borland Delphi, C++, C, C# verwendet werden. Sie wird von den meisten Borland-Entwicklungsumgebungen als Komponentensammlung benutzt.

Bei Anwendungen, die auch mit der Linux-Version des Borland Builders (Kylix) kompilierbar sein sollen, muss statt der VCL die CLX (Component Library for Cross- (X)-Platform Development) verwendet werden, da die VCL auf der Win32-API basiert. Für die erweiterte .NET-Programmierung steht die VCL.NET zur Verfügung. Das im März 2007 erschienene Delphi for PHP wird mit einer speziell an die Programmiersprache PHP angepassten Version der VCL (VCL4PHP) ausgestattet, die als Open-Source-Projekt auf Sourceforge veröffentlicht ist.

Kapselung

Die meisten VCL-Softwarekomponenten kapseln eine Windows-Softwarekomponente. Die VCL-Komponente TButton kapselt z. B. eine Windowsschaltfläche, führt aber auch neues Verhalten ein, verfügt also über mehr Fähigkeiten. Anders ist es z. B. bei der Komponente TEdit: Sie kapselt ein Windowseingabefeld, ohne neues Verhalten einzuführen. Die VCL ist im Original in der Object Pascal-Programmiersprache verfasst. Um die VCL auch mit dem Borland C++ Builder verwenden zu können, wurde ein spezieller Softwaremechanismus entwickelt. Die jeweils aktuellen Versionen von Delphi bzw. dem C++ Builder verwenden die gleiche Codebasis der VCL. Zumeist hinkt der C++ Builder seinem Delphi-Pendant um einige Monate hinterher.

Delphi for PHP verwendet nicht die VCL-Codebasis von Delphi oder dem C++ Builder. Borland hat für dieses im Frühjahr 2007 erschienene Produkt die Software von Quadram zugekauft und mit einer an Delphi angelehnten IDE verbunden. Die VCL für PHP ist nun ein Open-Source-Projekt.


Weitere Komponentensammlungen

  • ECO (Borland C# Builder)
  • CLX (Kylix (Borland Delphi für Linux))
  • API (Microsoft Visual C#, Microsoft Visual ...)
  • SDL (Pascal)
  • Turbo Vision - Klassenbibliothek für Turbo Pascal, die großen Einfluss auf die VCL hatte


Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • 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… …   Wikipédia en Français

  • Visual Component Library — Запрос «VCL» перенаправляется сюда; см. также другие значения. Библиотека визуальных компонентов (англ. Visual Component Library, VCL)  объектно ориентированная библиотека для разработки программного обеспечения, разработанная компанией …   Википедия

  • Visual Component Library — 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… …   Wikipedia

  • Visual Component Library — VCL (Visual Component Library) es un marco de trabajo desarrollado por Borland basado en objetos visuales que tienen como finalidad diseñar frames para las aplicaciones que se han programado para Windows y diseñada bajo el concepto de componente …   Wikipedia Español

  • Component Library for Cross Platform — (CLX) (pronounced clicks), is a cross platform visual component based framework for developing Microsoft Windows and Linux applications. It is developed by Borland for use in its Kylix, Delphi, and C++ Builder software development environment.… …   Wikipedia

  • Visual Component Framework — Infobox Software name = Visual Component Software caption = developer = [http://vcf online.org VCF] latest release version = 0.9.0 latest release date = April 8, 2006 operating system = Windows/Win32, Mac OS X/Carbon (API) genre = Development… …   Wikipedia

  • Base One Foundation Component Library — Infobox Software name = Base One Foundation Component Library (BFC) caption = collapsible = author = developer = Base One International Corp. released = latest release version = 7.40 latest release date = February 15, 2008 latest preview version …   Wikipedia

  • Library — Eine Programmbibliothek bezeichnet in der Programmierung eine Sammlung von Programmfunktionen für zusammengehörende Aufgaben. Bibliotheken sind im Unterschied zu Programmen keine eigenständig lauffähigen Einheiten, sondern Hilfsmodule, die… …   Deutsch Wikipedia

  • Library (computing) — This article is about the programming concept. For Windows 7 Libraries, see Features new to Windows 7#Libraries. Illustration of an application which uses libvorbisfile to play an Ogg Vorbis file In computer science, a library is a collection of… …   Wikipedia

  • Microsoft Foundation Class Library — Developer(s) Microsoft Initial release 1992 Stable release 10.0.40219.1 [1] …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”