Einführung in die VCL (Visual Component Library)
Nach oben zu Einführung in RAD Studio
RAD Studio bietet eine leistungsstarke integrierte Entwicklungsumgebung (IDE) zur schnellen und einfachen Entwicklung nativer Windows-Anwendungen. Die Visuelle Komponentenbibliothek (Visual Component Library, kurz VCL) umfasst eine Vielzahl von visuellen und nichtvisuellen Steuerelementen und Komponenten, die das Erstellen von nahezu jeder gewünschten Benutzeroberfläche ermöglichen. Außer der VCL enthält RAD Studio eine umfangreiche Bibliothek mit Routinen und Klassen, die sogenannte Laufzeitbibliothek (Run Time Library, kurz RTL). Die RTL stellt die für alle Anwendungen erforderliche Funktionalität bereit. Die Abgrenzung zwischen der RTL und der VCL in RAD Studio besteht darin, dass die RTL in Unit-Gültigkeitsbereich System und die VCL in Unit-Gültigkeitsbereich Vcl implementiert wird. VCL-RTL werden in den meinsten Dokumenten einfach unter dem Begriff VCL zusammengefasst.
Zu den wichtigsten Vorteilen der VCL gegenüber anderen Technologien zählen:
- Die Standardkomponenten, die alle vom Windows UI-Framework bereitgestellten Steuerelemente umfassen. Dazu zählen Komponenten, wie Schaltflächen, Eingabeelemente, Menüs usw. Die VCL erweitert einige dieser Steuerelemente, so dass Ihnen noch mehr Funktionen zur Verfügung stehen, als diese Windows-Steuerelemente in der Regel bieten.
- Erweiterte Komponenten, die normalerweise im Windows UI-Framework nicht vorhanden sind. Diese Komponenten basieren auf den Standardkomponenten.
- Aktionen, ein Schlüsselkonzept, von dem in VCL-Anwendungen ausgiebig Gebrauch gemacht wird, ermöglichen das Zentralisieren der gesamten Interaktionslogik der Benutzeroberfläche.
- Eine Reihe von datensensitiven Steuerelementen, die während des Entwurfs mit einer Datenquelle verknüpft werden können. Diese Komponenten finden in Datenbankanwendungen eine breite Verwendung.
- Ribbon-Steuerelemente, die die Entwicklung der nächsten Generation von Benutzeroberflächen ermöglichen und sich nahtlos in das Windows Vista- und Microsoft Office 2007-Design einfügen. Siehe So erstellen Sie eine Anwendung mit Ribbon-Steuerelementen.
- DBExpress- und dbGo-Datenbank-Frameworks. Diese Frameworks können mit allen datensensitiven Steuerelementen verwendet werden und vereinfachen die Anwendungsentwicklung mehr denn je. Siehe Datenbankanwendungen entwickeln.
- Internet Direct, kurz Indy, stellt eine Vielzahl von Komponenten für Internetanwendungen bereit. Indy enthält Client- und Serverkomponenten für die derzeit am häufigsten verwendeten Internet-Kommunikationsprotokolle.
- DataSnap, mit dem Sie verteilte Anwendungen erstellen können. Siehe Mehrschichtige Anwendungen erstellen.
- Einfache Integration von OLE- und ActiveX-Objekten in Ihre Anwendungen. Mit den Tools von RAD Studio können Sie für jedes öffentliche ActiveX eine Wrapper-Komponente erstellen. Diese Wrapper-Komponente kann in Ihren Anwendungen wie eine normale VCL-Komponente verwendet werden. Siehe COM-basierte Anwendungen entwickeln.
Die obige Liste enthält bei weitem nicht alle in der VCL verfügbaren Komponenten, aber die erwähnten VCL-Komponenten sind die am meisten verwendeten. Alle verfügbaren Komponenten finden Sie in der Tool-Palette von RAD Studio.