<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Visual_Component_Library</id>
	<title>Visual Component Library - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Visual_Component_Library"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Visual_Component_Library&amp;action=history"/>
	<updated>2026-05-16T15:54:16Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Visual_Component_Library&amp;diff=921611&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: + Belege</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Visual_Component_Library&amp;diff=921611&amp;oldid=prev"/>
		<updated>2026-02-28T07:38:42Z</updated>

		<summary type="html">&lt;p&gt;+ Belege&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Visual Component Library&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;VCL&amp;#039;&amp;#039;&amp;#039;) ist ein [[GUI-Toolkit]] für [[Windows]]-Anwendungen. Sie wurde von [[Embarcadero Technologies|Embarcadero]], vormals [[Borland]], [[Inprise]] und [[CodeGear]], erstellt. Die VCL kann in den [[Programmiersprache]]n [[Borland Delphi]], [[C++]], [[C (Programmiersprache)|C]], [[C-Sharp|C#]] verwendet werden. Sie wird von den &amp;#039;&amp;#039;meisten&amp;#039;&amp;#039; Borland-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebungen]] als Komponentensammlung benutzt.&lt;br /&gt;
&lt;br /&gt;
Bei Anwendungen, die auch mit der [[Linux]]-Version des Borland Builders ([[Kylix (Entwicklungsumgebung)|Kylix]]) kompilierbar sein sollen, muss statt der VCL die [[Component Library for Cross Platform Development|CLX]] (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;omponent &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ibrary for Cross- (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;)-Platform Development) verwendet werden, da die VCL auf der [[Win32-API]] basiert.&amp;lt;ref&amp;gt;{{Literatur |Autor=Oliver Bailey |Titel=Embedded Systems: Desktop Integration |Verlag=Wordware |Ort=Plano |Datum=2005 |Sprache=en |ISBN=1-55622-994-1 |Kapitel=Chapter&amp;amp;nbsp;4: Designing Cross-Platform User Applications |Seiten=107–109 |Fundstelle=Programming Language Selection |Online={{Google Buch |BuchID=6GbVjOduRcoC |Seite=107}}}}&amp;lt;/ref&amp;gt; Für die [[.Net-Framework]]-Programmierung steht die &amp;#039;&amp;#039;&amp;#039;VCL.NET&amp;#039;&amp;#039;&amp;#039; zur Verfügung.&amp;lt;ref&amp;gt;{{Literatur |Autor=Elmar Warken |Titel=Delphi 2005: Delphi programmieren mit dem .NET Framework |Verlag=Addison-Wesley |Ort=München |Datum=2005 |ISBN=3-8273-2193-X |Kapitel=Kapitel&amp;amp;nbsp;4: VCL.NET-Anwendungen |Seiten=383–512 |Online={{Google Buch |BuchID=W2NoGUFDROoC |Seite=383}}}}&amp;lt;/ref&amp;gt; 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. Für die Entwicklung für mehrere Zielplattformen existiert seit Delphi XE2 nun eine neue plattformübergreifende Komponentenbibliothek namens &amp;#039;&amp;#039;[[FireMonkey]]&amp;#039;&amp;#039;. Diese gibt es derzeit für 32-Bit- und 64-Bit-Windows, [[macOS]], [[Android (Betriebssystem)|Android]] und [[IOS (Betriebssystem)|iOS]].&lt;br /&gt;
&lt;br /&gt;
Die VCL ist seit XE2 auch auf Windows [[x64]] verfügbar und wird parallel zu Firemonkey weiterentwickelt. Inzwischen gibt es auch einen [[Skin (Computer)|Stil]]-Mechanismus, mit dem das Aussehen von Anwendungen zur [[Laufzeit (Informatik)|Laufzeit]] nach Belieben geändert werden kann. In den letzten Versionen wurde die Unterstützung für hochauflösende Bildschirme (HighDPI) immer weiter ausgebaut.&lt;br /&gt;
&lt;br /&gt;
Mit einem in die IDE eingebauten grafischen Editor können mit diesen Bildschirmlayouts entworfen werden. Dabei ist es unter Verwendung visueller und nicht visueller Datenbank-Komponenten sogar möglich, zur Entwurfszeit Live-Daten verbundener [[Datenbank]]en anzuzeigen. Die VCL basiert auf einer Klassenhierarchie und der gesamte [[Quelltext|Quellcode]] der VCL wird mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
Für die VCL gibt es von Drittanbietern sowohl kostenpflichtige als auch kostenlose und [[Open Source|Open-Source]]-Komponenten.&lt;br /&gt;
&lt;br /&gt;
== Kapselung ==&lt;br /&gt;
Die meisten VCL-Softwarekomponenten &amp;#039;&amp;#039;kapseln&amp;#039;&amp;#039; [[Windows]]-Softwarekomponenten ein. Windows-[[Steuerelement]]e beispielsweise werden dabei erweitert. So fügt die VCL-Komponente &amp;lt;code&amp;gt;TButton&amp;lt;/code&amp;gt;, die eine [[Schaltfläche]] einkapselt, dieser auch neues Verhalten ein, sie verfügt also über mehr Fähigkeiten. Andere Komponenten kapseln nur ein, ohne neues Verhalten einzuführen, beispielsweise ist das bei &amp;lt;code&amp;gt;TEdit&amp;lt;/code&amp;gt;, das ein [[Textfeld]] einkapselt, der Fall.&lt;br /&gt;
&lt;br /&gt;
Die VCL ist im Original in [[Object Pascal]] verfasst. Um die VCL auch mit dem [[C++Builder|Borland C++ Builder]] verwenden zu können, wurde ein spezieller Mechanismus entwickelt. Die jeweils aktuellen Versionen von Delphi bzw. dem C++ Builder verwenden die gleiche [[Codebasis]] der VCL. Früher hinkte der C++ Builder seinem Delphi-Pendant meist um einige Monate hinterher.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Weitere Komponentensammlungen ==&lt;br /&gt;
* ECO (Borland C# Builder)&lt;br /&gt;
* CLX (Kylix (Borland Delphi für Linux))&lt;br /&gt;
* [[FireMonkey]]&lt;br /&gt;
* API (Microsoft Visual C#, Microsoft Visual …)&lt;br /&gt;
* SDL (Pascal)&lt;br /&gt;
* [[Turbo Vision]] – [[Programmbibliothek|Klassenbibliothek]] für [[Turbo Pascal]], die großen Einfluss auf die VCL hatte&lt;br /&gt;
* [[Free Pascal Runtime Library|RTL]], [[Free Component Library|FCL]]&amp;amp;nbsp;und [[Lazarus Component Library|LCL]], Entsprechungen der VCL in [[Lazarus (Entwicklungsumgebung)|Lazarus]] und [[Free Pascal]]&lt;br /&gt;
&amp;lt;!-- Siehe Diskussionsseite&lt;br /&gt;
== VCL-Erweiterungen ==&lt;br /&gt;
* JEDI JVCL&lt;br /&gt;
* [[TeeChart]]&lt;br /&gt;
* TeeTree&lt;br /&gt;
* Rave Reports&lt;br /&gt;
* Delphi TNT (nur Borland Delphi)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.embarcadero.com/de/products/delphi/ Offizielle Delphi-Seite von Embarcadero]&lt;br /&gt;
* [https://docwiki.embarcadero.com/Libraries/de/Vcl Offizielle VCL-Seite von Embarcadero]&lt;br /&gt;
* {{SourceForge|VCL4PHP}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GUI-Toolkit]]&lt;br /&gt;
[[Kategorie:Pascal-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>