.BPL

BPL Datei

Delphi/C++Builder Borland Package Library
Frage stellen
SCHNELLE ANTWORT

Eine BPL-Datei ist eine Borland Package Library - eine Windows-DLL, die von Delphi und C++Builder (RAD Studio) verwendet wird, um Komponenten-Code zwischen Anwendungen zu teilen. Die meisten Benutzer sehen diese Datei in einer Fehlermeldung „BPL-Datei nicht gefunden“. Die Lösung besteht darin, die Anwendung neu zu installieren; laden Sie keine BPL-Dateien von unbekannten Websites herunter.

Entwickler: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Kategorie: Betriebssystemdateien MIME: application/octet-stream
VERFÜGBAR AUF Windows
Verwandt: .NOMEDIA · .DLL · .TMP · .LNK

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 18, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das BPL-Dateiformat?

.bpl ist eine Borland Package Library-Datei - eine spezialisierte Windows-DLL, die von Embarcadero Delphi und C++Builder verwendet wird, um wiederverwendbare Komponentenpakete zu verteilen. Das mit Delphi 3 eingeführte Paketsystem ermöglicht es, VCL- und FireMonkey-Komponenten zur Laufzeit über mehrere Anwendungen hinweg gemeinsam zu nutzen, anstatt sie statisch in jede ausführbare Datei einzubinden.

Strukturell ist eine .bpl-Datei eine Standard-Windows-PE (Portable Executable) .dll, erkennbar am MZ-Header, mit einem zusätzlichen PACKAGEINFO-Ressourcenabschnitt, der die im Paket enthaltenen Delphi-Units auflistet. Es existieren zwei Typen: Laufzeitpakete (runtime packages), die zusammen mit einer Anwendung verteilt und beim Start geladen werden (zum Beispiel wird vcl280.bpl mit Delphi 11-Anwendungen ausgeliefert), und Entwurfszeitpakete (design-time packages), die Komponenten in der IDE registrieren und niemals an Endbenutzer ausgeliefert werden.

.bpl-Dateien sind nicht zwischen Delphi-Compiler-Versionen portierbar: Ein für Delphi 10 Seattle kompiliertes Paket lässt sich in Delphi 11 Alexandria nicht laden und muss neu kompiliert werden. Jedes Paket hat Begleitdateien: eine .dcp (Delphi Compiled Package), die Linker-Metadaten enthält, und für C++Builder eine .bpi-Importbibliothek. Das Paket-Quellprojekt wird in einer .dpk-Datei gespeichert.

Da .bpl-Dateien gültige Windows-DLLs sind, können Standard-PE-Tools wie Dependency Walker deren Importe und Exporte untersuchen. Sie werden zur Laufzeit über den Standard-Windows-Aufruf LoadLibrary geladen.

Sicherheit

RISIKO: MEDIUM

BPL-Dateien sind DLLs; eine bösartige BPL, die in einem Anwendungsverzeichnis platziert wird, könnte über DLL-Hijacking beliebigen Code ausführen. Installieren Sie BPL-Dateien nur von vertrauenswürdigen Delphi-Komponentenanbietern. Der Fehler „BPL-Datei fehlt“ verleitet einige Benutzer dazu, BPL-Dateien von inoffiziellen Seiten herunterzuladen - vermeiden Sie diese.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEDelphi/C++Builder Borland Package Libraryalias BPL file, Borland Package Library
ENTWICKLERBorland (original); Embarcadero Technologies (current, formerly CodeGear)seit 1997 (Delphi 3 - first version with package support)
MIME TYPEapplication/octet-stream
TYPWindows PE DLL (Laufzeit-/Entwurfszeit-Komponentenpaket)
Diese Erweiterung wird auch verwendet von…
  • Symbian OS/Nokia Plugin-Paket - Einige Symbian/Nokia-Entwicklungstools verwendeten ebenfalls .bpl für Firmware- oder Plugin-Pakete; steht in keinem Zusammenhang mit Delphi.
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
Identische Magic Bytes wie jede Windows .exe/.dll; wird durch die Erweiterung .bpl und den internen Ressourcenabschnitt mit Paketinformationen als BPL identifiziert

Programme zum Öffnen von BPL-Dateien

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Kostenpflichtig Komponente → Pakete installieren in der IDE, oder die Laufzeit-BPL im Anwendungsverzeichnis platzieren. Entwurfszeit: Komponente → Komponente installieren → BPL auswählen.
Dependency Walker (depends.exe) Kostenlos BPL öffnen, um DLL-Abhängigkeiten, Exporte und Versionsinfos zu prüfen. Nützlich zur Diagnose von Fehlern wegen fehlender BPL-Dateien.
PE Explorer / Resource Hacker Freemium BPL öffnen, um interne Ressourcen einschließlich des PACKAGEINFO-Abschnitts zu untersuchen.

Technische Details

technische Spezifikation
Zugrundeliegendes BinärformatWindows PE (Portable Executable) DLL
Magic Bytes`MZ` (4D 5A) - Standard Windows PE-Header
Byte-ReihenfolgeLittle-endian
Zusätzlicher PE-Abschnitt`PACKAGEINFO`-Ressource mit Auflistung der enthaltenen Delphi/C++Builder-Units
PakettypenLaufzeit (mit App verteilt) und Entwurfszeit (nur IDE-Registrierung)
VersionsportabilitätMuss für jede Compiler-Version neu kompiliert werden - nicht versionsübergreifend kompatibel
Begleitdateien`.dcp` (Linker-Metadaten), `.bpi` (C++Builder-Importbibliothek), `.dpk` (Paketquelle)
Typische Größe84 KB - 2 MB
PlattformWindows (primär); macOS und Linux über FireMonkey-plattformübergreifende Pakete
Laden zur LaufzeitStandard Windows `LoadLibrary` / `GetProcAddress`
Compiler-VerknüpfungInternes RTL-Versions-Tag; Versionskonflikt verursacht Ladefehler beim Start
IDE-RolleEntwurfszeitpakete registrieren Komponenten-Palette-Icons und Eigenschaftseditoren in RAD Studio
Veröffentlicht1997 (Delphi 3 - first version with package support)
Neueste VersionRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Spezifikationdocwiki.embarcadero.com

BPL-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit BPL-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages
M
mohammed largoAug 2026UNBEANTWORTET
mon émail :[email protected]
Warte auf eine Antwort
M
mohammed largoAug 2026UNBEANTWORTET
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Warte auf eine Antwort

Häufig gestellte Fragen

Was ist eine BPL-Datei?
Eine Delphi/C++Builder Borland Package Library - eine Windows-DLL, die gemeinsam genutzten Komponenten-Code für mit Delphi erstellte Anwendungen bereitstellt.
Wie behebe ich einen Fehler wegen einer fehlenden BPL?
Installieren Sie die Anwendung neu, die den Fehler verursacht hat. Wenn Sie ein Entwickler sind, stellen Sie sicher, dass das Laufzeitpaket mit der App bereitgestellt wird. Laden Sie niemals BPL-Dateien von beliebigen Websites herunter.
Was ist der Unterschied zwischen einer BPL und einer DLL?
BPL ist strukturell identisch mit einer DLL, enthält aber einen PACKAGEINFO-Ressourcenabschnitt, der seine Delphi-Units auflistet, und ist versionsspezifisch für die Delphi-Compiler-Version, mit der sie kompiliert wurde.
Kann ich eine BPL-Komponente in Delphi installieren?
Ja: Komponente → Pakete installieren, auf Hinzufügen klicken, die Entwurfszeit-BPL auswählen. Die Komponente erscheint dann in der Tool-Palette.
Sind BPL-Dateien versionsübergreifend kompatibel?
Nein. Eine BPL muss für jede Hauptversion von Delphi/RAD Studio neu kompiliert werden.

Quellen

1Embarcadero DocWiki - Packages (Delphi)docwiki.embarcadero.com
2FileInfo.com - BPLfileinfo.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Verwandte Erweiterungen

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen