.BPL

BPL-bestand

Delphi/C++Builder Borland Package Library
Stel een vraag
SNEL ANTWOORD

Een BPL-bestand is een Borland Package Library - een Windows DLL die door Delphi en C++Builder (RAD Studio) wordt gebruikt om componentcode tussen applicaties te delen. De meeste mensen zien dit bestand in een „kan BPL-bestand niet vinden”-foutmelding. De oplossing is om de applicatie opnieuw te installeren; download geen BPL-bestanden van onbekende sites.

Ontwikkelaar: Borland (original); Embarcadero Technologies (current, formerly CodeGear) Categorie: Systeembestanden MIME: application/octet-stream
OPENT OP Windows
Gerelateerd: .NOMEDIA · .DLL · .TMP · .LNK

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 18, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het BPL-bestandsformaat?

.bpl is een Borland Package Library-bestand - een gespecialiseerde Windows DLL die door Embarcadero Delphi en C++Builder wordt gebruikt om herbruikbare componentpakketten te distribueren. Geïntroduceerd met Delphi 3, stelt het pakketsysteem VCL- en FireMonkey-componenten in staat om tijdens runtime door meerdere applicaties te worden gedeeld, in plaats van statisch in elk uitvoerbaar bestand te worden gelinkt.

Structureel is een .bpl-bestand een standaard Windows PE (Portable Executable) .dll, herkenbaar aan de MZ-header, met een extra PACKAGEINFO-bronsectie die de Delphi-units in het pakket opsomt. Er bestaan twee typen: runtime-pakketten, die samen met een applicatie worden gedistribueerd en bij het opstarten worden geladen (bijvoorbeeld vcl280.bpl wordt geleverd bij Delphi 11-applicaties), en design-time-pakketten, die componenten in de IDE registreren en nooit naar eindgebruikers worden verzonden.

.bpl-bestanden zijn niet overdraagbaar tussen Delphi-compilerversies: een pakket dat is gecompileerd voor Delphi 10 Seattle zal niet laden in Delphi 11 Alexandria en moet opnieuw worden gecompileerd. Elk pakket heeft bijbehorende bestanden: een .dcp (Delphi Compiled Package) met linker-metadata, en voor C++Builder een .bpi-importbibliotheek. Het bronproject van het pakket wordt opgeslagen in een .dpk-bestand.

Omdat .bpl-bestanden geldige Windows DLL's zijn, kunnen standaard PE-tools zoals Dependency Walker hun imports en exports inspecteren. Ze worden tijdens runtime geladen via de standaard Windows LoadLibrary-aanroep.

Beveiliging & veiligheid

RISICO: MEDIUM

BPL-bestanden zijn DLL's; een kwaadaardige BPL die in een applicatiemap wordt geplaatst, kan willekeurige code uitvoeren via DLL-hijacking. Installeer alleen BPL-bestanden van vertrouwde Delphi-componentleveranciers. De foutmelding „BPL-bestand ontbreekt” zet sommige gebruikers aan om BPL-bestanden van onofficiële sites te downloaden - vermijd deze.

Formaatdetails

in een notendop
VOLLEDIGE NAAMDelphi/C++Builder Borland Package Libraryook bekend als BPL file, Borland Package Library
ONTWIKKELAARBorland (original); Embarcadero Technologies (current, formerly CodeGear)sinds 1997 (Delphi 3 - first version with package support)
MIME-TYPEapplication/octet-stream
TYPEWindows PE DLL (runtime/design-time componentpakket)
Deze extensie wordt ook gebruikt door…
  • Symbian OS/Nokia plugin-pakket - Sommige Symbian/Nokia-ontwikkeltools gebruikten ook .bpl voor firmware- of plugin-pakketten; niet gerelateerd aan Delphi.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
Identieke magic bytes aan elk Windows .exe/.dll; geïdentificeerd als BPL door de .bpl-extensie en de interne bronsectie met pakketinformatie

Programma's die BPL-bestanden openen

Windows3 apps
RAD Studio / Delphi / C++Builder (Embarcadero) Betaald Component → Install Packages in de IDE, of plaats de runtime BPL in de applicatiemap. Design-time: Component → Install Component → selecteer BPL.
Dependency Walker (depends.exe) Gratis Open BPL om DLL-afhankelijkheden, exports en versie-informatie te inspecteren. Handig voor het diagnosticeren van fouten over ontbrekende BPL-bestanden.
PE Explorer / Resource Hacker Freemium Open BPL om interne bronnen te inspecteren, inclusief de PACKAGEINFO-sectie.

Technische details

diepe specificaties
Onderliggend binair formaatWindows PE (Portable Executable) DLL
Magic bytes`MZ` (4D 5A) - standaard Windows PE-header
Byte-volgordeLittle-endian
Extra PE-sectie`PACKAGEINFO`-bron die de aanwezige Delphi/C++Builder-units vermeldt
PakkettypenRuntime (gedistribueerd met app) en design-time (alleen IDE-registratie)
Versie-overdraagbaarheidMoet opnieuw worden gecompileerd voor elke compilerversie - niet compatibel tussen versies
Bijbehorende bestanden`.dcp` (linker-metadata), `.bpi` (C++Builder-importbibliotheek), `.dpk` (pakketbron)
Typische grootte84 KB - 2 MB
PlatformWindows (primair); macOS en Linux via FireMonkey cross-platform pakketten
Runtime ladenStandaard Windows `LoadLibrary` / `GetProcAddress`
Compiler-koppelingInterne RTL-versietag; versie-mismatch veroorzaakt laadfout bij opstarten
IDE-rolDesign-time-pakketten registreren component-paletpictogrammen en property-editors in RAD Studio
Uitgebracht1997 (Delphi 3 - first version with package support)
Laatste versieRAD Studio 13 Florence (2025); BPL format stable since Delphi 3
Specificatiedocwiki.embarcadero.com

BPL conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met BPL-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag
M
mohammed largoAug 2026ONBEANTWOORD
mon émail :[email protected]
Wachten op antwoord
M
mohammed largoAug 2026ONBEANTWOORD
vclactnband260.bpl........inet260.bpl..........vclide260.bpl.........vclx260.bpl .....je besoin cet fichiers
Wachten op antwoord

Veelgestelde vragen

Wat is een BPL-bestand?
Een Delphi/C++Builder Borland Package Library - een Windows DLL die gedeelde componentcode levert voor applicaties die met Delphi zijn gebouwd.
Hoe herstel ik een foutmelding over een ontbrekend BPL-bestand?
Installeer de applicatie die de fout veroorzaakte opnieuw. Als u een ontwikkelaar bent, zorg er dan voor dat het runtime-pakket met de app wordt meegeleverd. Download nooit BPL-bestanden van willekeurige websites.
Wat is het verschil tussen een BPL en een DLL?
BPL is structureel identiek aan een DLL, maar bevat een PACKAGEINFO-bronsectie met een lijst van de Delphi-units, en is specifiek voor de versie van de Delphi-compiler waarmee het is gecompileerd.
Kan ik een BPL-component installeren in Delphi?
Ja: Component → Install Packages, klik op Add, selecteer de design-time BPL. De component verschijnt dan in het Tool Palette.
Zijn BPL-bestanden compatibel tussen verschillende versies?
Nee. Een BPL moet opnieuw worden gecompileerd voor elke grote Delphi/RAD Studio-versie.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z