Packages und Standard-DLLs

Aus RAD Studio (Deutsch)
Wechseln zu: Navigation, Suche

Nach oben zu Packages und Komponenten - Index

Sie erzeugen ein Package, um eine benutzerdefinierte Komponente für die IDE zur Verfügung zu stellen. Wollen Sie hingegen eine Bibliothek erstellen, die von allen Anwendungen aufgerufen werden kann, erzeugen Sie eine Standard-DLL. Dabei ist es unerheblich, mit welchem Entwicklungswerkzeug diese Anwendung erstellt wurde.

Die folgende Tabelle enthält die Dateitypen, die im Zusammenhang mit Packages relevant sind.

Package-Dateien:



Dateierweiterungen Inhalt

BPF

Eine für das Package benötigte Quelltextdatei.

BPI

Eine Borland-Package-Importbibliothek. Für jedes Package wird eine .bpi erzeugt. .BPI-Dateien für .BPL-Dateien entspricht dem Importieren von Bibliotheken für DLLs. Diese Datei wird dem Linker von Anwendungen übergeben, die mit dem Package Referenzen auf Funktionen in diesem Package auflösen. Der Basisname für die .bpi-Datei ist der Basisname für die Package- Quelldatei.

BPK und BPKW

Die Projektoptionsquelldatei. Diese Datei ist der XML-Teil des Package-Projekts. ProjectName.bpk und ProjectName.cpp werden zusammen verwendet , um Einstellungen, Optionen und Dateien zu verwalten, die vom Package-Projekt verwendet werden. .BPK- und .BPKW-Packages sind identisch; verwenden Sie jedoch die Erweiterung .BPKW für Packages, die in plattformübergreifenden Anwendungen eingesetzt werden sollen.

BPL

Das Laufzeit-Package. Die Datei ist eine Windows-DLL mit Delphi-spezifischen Funktionen. Der Basisname des Package ist der Basisname der bpk- oder bpkl-Quelldatei.

CPP

ProjectName.cpp enthält einen Eintrittspunkt für das Package. Jede Komponente in dem Package ist außerdem auch in einer .CPP-Datei enthalten.

H

Die Header- oder Schnittstellendatei für die Komponente ComponentName.h ist die Header-Datei von ComponentNam.cpp.

LIB

Eine statische Bibliothek oder Sammlung von .obj--Dateien, die anstelle einer .bpi-Datei verwendet wird, wenn die Anwendung keine Laufzeit- Packages benutzt. Wird nur generiert, wenn die Option -Gl ausgewählt ist..

OBJ

Ein binäres Bild für eine Unit-Datei, die in einem Package enthalten ist. Für jede .cpp-Datei wird, wenn nötig, eine obj-Datei erzeugt.



Anmerkung:  Packages teilen ihre globalen Daten mit den anderen Modulen einer Anwendung.

Siehe auch

In anderen Sprachen