Packages und Standard-DLLs
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.