Wat is het BPG-bestandsformaat?
.bpg is een projectgroepbestand dat wordt geassocieerd met Borland en vroege Embarcadero-ontwikkelingstools, voornamelijk Delphi en C++Builder. Een .bpg-bestand groepeert meerdere .dpk pakketprojecten in één enkel projectpakket, waarbij verwijzingen naar subprojecten worden opgeslagen en de volgorde waarin ze worden gecompileerd wordt bepaald. .bpg-bestanden zijn vereist tijdens de projectcompilatie bij het werken met oplossingen die uit meerdere pakketten bestaan.
Grotere projecten bevatten doorgaans duizenden regels code verspreid over meerdere bestanden. Projecten worden gewoonlijk georganiseerd rond modules of kleinere subprojecten die code groeperen op functionaliteit - een aanpak met twee duidelijke voordelen: het verhoogt de leesbaarheid van de code en maakt debuggen sneller en eenvoudiger; en het maakt code herbruikbaar, aangezien modules vanuit andere projecten kunnen worden aangeroepen. Het .bpg-formaat is ontworpen om precies dit soort modulair codebeheer te ondersteunen.
Intern is een .bpg-bestand een tekstbestand met een Makefile-achtige syntaxis, leesbaar in elke tekstverwerker. Het formaat werd geïntroduceerd met Delphi 3 en bleef in gebruik tot en met Borland Developer Studio 2006. Vanaf RAD Studio 2007 heeft Embarcadero .bpg vervangen door het op XML gebaseerde .groupproj-formaat. Modern RAD Studio kan verouderde .bpg-bestanden importeren en deze automatisch upgraden.
Beveiliging & veiligheid
RISICO: LOWProjectbeschrijvingsbestand in platte tekst; geen uitvoerbare inhoud of macro's. Veilig te inspecteren in een tekstverwerker.
Formaatdetails
in een notendop- BPG Image - Better Portable Graphics - Op HEVC gebaseerd stilstaand afbeeldingsformaat door Fabrice Bellard (2014); deelt de .bpg-extensie maar is volledig ongerelateerd aan Delphi. Lossless/lossy, 8-14 bpp, nooit breed geaccepteerd.
Programma's die BPG-bestanden openen
Technische details
diepe specificaties| Bestandstype | Projectgroep-beschrijving in platte tekst |
| Syntaxis | Makefile/INI-achtige platte tekst |
| Codering | ASCII |
| Typische grootte | 1 KB - 10 KB |
| Functie | Groepeert meerdere `.dpk` pakketprojecten voor batch-compilatie |
| Build-volgorde | Definieert de compilatievolgorde voor afhankelijke pakketten |
| Gerelateerde pakketbestanden | `.dpk` (bron), `.dcp` (gecompileerd pakket), `.bpl` (runtime-bibliotheek) |
| Opgevolgd door | `.groupproj` (XML) in RAD Studio 2007 en later |
| Bijbehorend OS | Windows |
| IDE-compatibiliteit | Delphi 3 tot en met Borland Developer Studio 2006 |
| Upgradepad | RAD Studio 2007+ kan `.bpg` automatisch importeren en converteren naar `.groupproj` |
| Uitgebracht | circa 1997 (Delphi 3 / C++Builder era, introduced BPG for grouping packages) |
| Specificatie | docwiki.embarcadero.com |
BPG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over BPG-bestanden.